1.使用public修饰符定义变量,不用在初始化。可以在unity编辑器中直接拖拽。即可绑定。
public GameObject obj;
2.使用Find函数查找,性能很差,尽量在Start()方法中使用。只能获取激活(active)的对象
obj = GameObject.Find('Cube");
3.使用gameObject获取,尽量在Awake()或Start()方法中使用。
obj = this.gameObject;
obj = gameObject;
两种方式二选一。this.gameObject和gameObject指同一个对象(即脚本绑定的GameObject)。