1.获取父对象
transform.parent
2.解除父子关系
transform.parent=null;
3.更换父对象
transform.parent=某一个对象的transform
4.API
transform.SetParent(null);
参数一 父对象
参数二 是否保留世界坐标中的位置 角度 等信息 bool
true 保留世界坐标系中的信息
该对象在世界坐标系中的位置和角度不改变 在监视窗口中的信息变化
false 不保留世界坐标系中的信息
原物体在世界坐标系中的位置和角度变换为相对于父物体的位置和角度 监视窗口中的信息不变 在世界坐标系中的位置和角度改变
5.父对象解除子对象
transform.DetachChildren();//分离所有儿子
6.获取子对象
通过名字查找
print(transform.Find(“1”).name);//子对象失活也能使用 不能查找孙子
遍历儿子
print(transform.childCount);//儿子数量 包括失活的儿子 不计算孙子
print(transform.GetChild(1).name);//通过索引获取儿子

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐