刷新列表的时候,如果希望销毁一个元素,用GameObject.Destroy 当前帧不会立即执行销毁,下一帧才会销毁.
会导致刷新的时候该gameObject还存在,列表里面在该元素销毁的位置会显示空白区域.
解决办法1: 用 gameObject.SetActive(false)代替GameObject.Destroy, 因为隐藏会立即执行,不会导致列表出现空白区域.
解决办法2: GameObject.DestroyImmediate代替GameObject.Destroy, 当前帧立马销毁.