非常に簡単なマルチプレイヤーシューティングになると私は自分のPlayer
プレハブに次の階層を持っています。階層クライミングと降順ユニティ
それはこのように動作する、Controller
オブジェクトはプレーヤーの入力を扱うスクリプトを持って、PlayerShip
オブジェクトは、スクリプトなどを撮影し、移動、方向転換のすべてを持っており、Camera
はそれが聞こえるだけのようで、Aカメラを動かすためのスクリプトがいくつか付いています。
新しいPlayer
がインスタンス化されるとき、Control
スクリプトは関連するPlayerShip
を見つける必要があります。これは、次のコードを使用して達成することができる
:
_playerShip = gameObject.transform.parent.gameObject.transform.FindChild("PlayerShip").GetComponent<PlayerShip>();
正常に動作し、唯一のものは非常に、不格好洗練と脆いに見えるように私には、あります。したがって、私は同じことを達成するためのより良い、より効率的、あまり醜い方法があるのだろうかと思いますか?これが呼び出されていない場合は