私は、Unityのインターフェイスで作業する方法を学ぶために、小さな2D Unityプラットフォームを開発しようとしています。私は、gameObjectが敵のクローンを追跡し、それに従うようにしようとする問題を抱えています。この機能は、敵のクローンにマウスを乗せたときに敵の健康を表示するようにすることです。しかし、私が敵にぶつかると、クローンではなく、元の敵の位置を追跡します。どちらのゲームオブジェクトも同じ名前です。私が欲しいのは、GameObject HoverDataDisplay (スクリーンショットに示されているように)は兄弟を追跡することです、敵。名前で兄弟ゲームオブジェクトを見つける方法。 Unity2d c#
示すように、トラッキングスクリプトのために私が持っている現在のコードは次のようになります。
private GameObject Enemy;
void Start() {
Enemy = GameObject.Find ("Enemy");
}
void Update(){
transform.position = new Vector3 (Enemy.transform.position.x - 0.57f, Enemy.transform.position.y + 1.5f, Enemy.transform.position.z);
}
しかし、ゲームオブジェクト(HoverDataDisplayは)のみのオリジナルの敵に従います。
ありがとうございました!
このスクリプトはどこに添付されていますか? – Programmer
このスクリプトはHoverDataDisplay GameObjectに付属しているので、敵を追跡します。 –
敵のオブジェクトを探したいですか? – Programmer