私はユニティを初めて知りました。 Unity UI内でGameObjects
を編集する方法がわかりますが、これらのオブジェクトにプログラムでアクセスするにはどうすればよいですか?すべての `GameObjects`にアクセスする場所は?
例えば、Hero
オブジェクトをSphere
というオブジェクトをcollider
としたいと思います。スクリプトを作成してHero
オブジェクトに添付した場合、の親にするにはSphere
にアクセスするにはどうすればよいですか?
私はユニティを初めて知りました。 Unity UI内でGameObjects
を編集する方法がわかりますが、これらのオブジェクトにプログラムでアクセスするにはどうすればよいですか?すべての `GameObjects`にアクセスする場所は?
例えば、Hero
オブジェクトをSphere
というオブジェクトをcollider
としたいと思います。スクリプトを作成してHero
オブジェクトに添付した場合、の親にするにはSphere
にアクセスするにはどうすればよいですか?
ゲームオブジェクトはGameObject.Find
です。
私はSphereオブジェクトを コライダーにしたいHeroオブジェクトを持っています。スクリプトを作成してHeroオブジェクトにアタッチすると、 SphereにアクセスしてHeroを親にする方法はありますか?あなたが球に接続されているスクリプトにアクセスしたい
//Find Hero
GameObject hero = GameObject.Find("Hero");
//Find Sphere
GameObject sphere = GameObject.Find("Sphere");
//Make Hero parent of sphere
sphere.transform.SetParent(hero.transform);
?
MyScript myscript = sphere.GetComponent<MyScript>();
いろいろなことをしてUnityで作業することはできません。あなたはこれをすることによってあなたの時間を無駄にするでしょう。チュートリアルまたはhereの1つのプロジェクトに従ってください。それはあなたを始めなければなりません。
また、ゲームオブジェクトにタグを付け、GameObject.FindWithTagまたはGameObject.GindGameObjectsWithTagを使用することもできます。 –
はい、できます。質問を読むことによって、OPはどのタグがあるのかわかりません。 OPはHeroやSphereのような名前でゲームオブジェクトを探したいだけです。 – Programmer
私は[Unityチュートリアルビデオ](https://unity3d.com/learn/tutorials)を見てみることを強くお勧めします。それはあなたが話しているような基本的な概念を教えています。ロール・ア・ボール(Roll-A-Ball)の法廷で始まり、そこから進む。 –