2Dシューティングゲームでプレイヤーに向かって弾を撃つ敵を作ろうと思い、
public GameObject player;
public float speed;
void Start()
{
this.transform.LookAt(player); //問題の部分
}
void Update()
{
this.transform.Translate(speed, 0f, 0f);
}
と書いたのですが、
cannot convert from GameObject to Transform という旨のコンパイルエラー。
それを見て自分は、public GameObject player;を消して
public Transform player;に書き換えたのですが、
今度はinspectorからドラックアンドドロップしてもpublic transform playerに
playerのゲームオブジェクトを入れることができません。
入れようとしてるのはtransformじゃなくて、
シーンにあるプレイヤーのゲームオブジェクトなんだから、
そりゃそうだという話ですが、、
covert?変換とかってできませんか?どうするべきでしょうか?