[英]Make into child of a object in unity 3d in c#
我的代码在这里
GameObject mainpumkinclone = (GameObject)Instantiate(pumkin,
floorPosition + new Vector3(x, y, z), Quaternion.identity);
mainpumkinclone.transform.parent = transform.Find("prickle" + i);
但是mainpumkincloneis不会成为特定的刺痒的孩子。
请帮助解决此问题。
提前致谢。
GameObject的“刺客”是否在编辑器中这样命名? 是与该游戏对象匹配的数字吗? 例如,“ prickle1”是编辑器场景中的GameObject。 如果对这两个答案都是肯定的,请尝试此操作。
mainpumpkinclone.transform.parent = GameObject.Find("prickle" + i).transform;
从Transform
上的Unity脚本参考页可以看到,该类没有功能Find
。 按名称找对象,因为你正在尝试做的,你需要使用类函数Find
类的GameObject
,如记录在这里 。 然后,您将该游戏对象的转换(使用其transform
属性 )分配为其他游戏对象的父对象。 具体而言,请执行以下操作:
mainpumpkinclone.transform.parent = GameObject.Find("prickle" + i).transform
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.