[英]Why I can't make Overrides on my Prefab after made some position changes for the Prefab?
Unity 不关心对象在预制件中的位置。
最好的办法是当你实例化它时,用以下任何一个调用它:
GameObject g = Instantiate(prefabName, position, rotation);
GameObject g = Instantiate(prefabName, position, rotation, parentName);
GameObject g = Instantiate(prefabName, parentName, instantiateInWorldSpace);
如果您使用的是最后一个,则可以在实例化后设置位置和旋转。
关于实例化的更多信息: https : //docs.unity3d.com/ScriptReference/Object.Instantiate.html
编辑:感谢 Ron 提醒我预制件如何处理它们保存的值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.