我是Unity的新手,只是摆弄着。我看到如何在Unity UI中编辑GameObjects
,但如何以编程方式访问这些对象?
例如,我有一个Hero
对象,我想将Sphere
对象作为collider
。如果我编写脚本并将其附加到Hero
对象,如何访问Sphere
以使Hero
为其父级?
答案 0 :(得分:3)
您可以使用GameObject.Find
找到GameObject。
我有一个Hero对象,我想制作一个Sphere对象 对撞机。如果我编写脚本并将其附加到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);
您想要访问附加到Sphere的脚本吗?
MyScript myscript = sphere.GetComponent<MyScript>();
你不能通过摆弄来获得在Unity工作的东西。这样做会浪费你的时间。请按照here中的教程或一个项目进行操作。它应该让你开始。