Setting the parent of a transform which resides in a prefab is disabled to prevent data corruption.
导致问题原因是,用Resouce.Load加载一个prefab,没有实例化直接设置parent 所以导致错误,错误原因就是没有实例化的prefab 不能直接操作transform,会导致预制数据损坏
eg:GameObject effect = Resource.Load("effect") as GameObject;
effect.transform.parent = transform; (error)
GameObject effect = Instantiate(Resource.Load("effect")) as GameObject;
effect.transform.parent = transform; (right)
导致问题原因是,用Resouce.Load加载一个prefab,没有实例化直接设置parent 所以导致错误,错误原因就是没有实例化的prefab 不能直接操作transform,会导致预制数据损坏
eg:GameObject effect = Resource.Load("effect") as GameObject;
effect.transform.parent = transform; (error)
GameObject effect = Instantiate(Resource.Load("effect")) as GameObject;
effect.transform.parent = transform; (right)
更多推荐
开发中遇到的报错-Setting the parent of a transform which resides in a prefab is disabled
发布评论