如何将Sphere作为参数传递给Unity3d中的脚本
本文关键字:Unity3d 脚本 参数传递 Sphere | 更新日期: 2023-09-27 18:28:21
我创建了几个Sphere对象,并将它们添加到Unity3d中的场景中。现在我需要将这些对象传递给我的脚本,并使用这些对象我该怎么做例如,当我需要将Terrain对象传递给我要编写的脚本时。。。
public class A: MonoBehaviour {
public Terrain terrain;
void Start () {
terrain = terrain.GetComponent<Terrain>();
}
.....
}
这会起作用,但我不会写:
public class A: MonoBehaviour {
public Sphere sphere;
void Start () {
sphere = sphere.GetComponent<Sphere>();
}
.....
}
因为没有像Sphere这样的类型(对吧?)。
使用GameObject(这是大多数场景对象的类型)而不是Sphere作为引用类型。
另请参阅http://docs.unity3d.com/Manual/GameObjects.html关于什么是GameObjects。