其他遇上“he object of type 'GameObject' has been destroyed but you are still trying to access it.”的朋友,这个问题目前在我看来似乎是因为Destroy这个方法的功能不同版本有不同。在我目前版本的unity里,destroy会把整个prefab给删除掉,因此在你使用instantiate重新创建的时候会出现这个问题。目前还在寻找解决方案。 找到我的问题的解决方案了: 在给FloorManager的FloorPrefabs阵列填充内容的时候 (1:30:37) 这个时候你要将下方Asset栏目里的prefab 本身移动上去而不是拖动hierarchy里的物件,或者不用拖动直接点击圆形按钮的话会在弹出框内看到两个小栏,要选择"Asset",而不是"Scene",这主要原因是因为你要将模版带入而不是单个生成的物件。 希望能够帮助你。
MissingReferenceException: The object of type 'GameObject' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object. UnityEngine.GameObject.GetComponent[T] () (at :0) Player.OnCollisionEnter2D (UnityEngine.Collision2D other) (at Assets/Scripts/Player.cs:57) 一直無解 可以 請問這是什麼意思??
請問 The object of type 'GameObject' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object.是什麼意思 跑一下就不會動了