游戏物体查找
- 定义公共变量,将要查找的游戏物体拖入
GameObject.Find("要查找的游戏物体名称");
通过游戏物体名称查找GameObject.FindGameObjectWithTag("游戏物体的标签名");
通过游戏物体上的标签进行查找,前提是该游戏物体的标签是对的。var obj2 = GameObject.FindObjectOfType<Camera>().gameObject;
通过组件进行查找
获得游戏物体上的组件
private GameObject obj = new GameObject();
obj.GetComponent<BoxCollider>();
游戏物体添加组件
private GameObject obj = new GameObject();
Rigidbody rig = obj.AddComponent<Rigidbody>();
销毁游戏物体上的组件
Destroy(组件);
销毁游戏物体
Destroy(游戏物体);
开启关闭游戏物体
private GameObject obj = new GameObject();
// 关闭游戏物体
obj.SetActive(false);
// 开启游戏物体
obj.SetActive(true);
设置游戏物体的父物体
// 设置游戏物体objA为游戏物体objB的父物体
objB.transform.SetParent(objA.transform);
// 设置游戏物体objB的父物体为空
objB.transform.SetParent(null);
// 获得游戏物体objA的子物体的数量
objA.transform.childCount;
// 通过路径查找游戏物体objA的子物体,也是可以查找子物体的子物体
objA.transform.Find("XX/XX");
// 通过索引查找游戏物体objA下的子物体
objA.transform.GetChild(1);
标签:obj,游戏,GameObject,物体,objA,查找
From: https://www.cnblogs.com/wuzhongke/p/16836078.html