用Resouce.Load加载一个prefab,没有实例化直接设置parent 所以导致错误,错误原因就是没有实例化的prefab 不能直接操作transform,会导致预制数据损坏 。转自:错误SettingtheparentofatransformwhichresidesinaPrefabAssetis...-云社区-华为云 (huaweicloud.com)
// 错误写法
GameObject effect = Resource.Load("effect") as GameObject;
effect.transform.parent = transform;
// 正确写法
GameObject effect = Instantiate(Resource.Load("effect")) as GameObject;
effect.transform.parent = transform;