void CleanDataByScene() { for (int i = datas.Count - 1; i >= 0; --i) { ABData data = (ABData)datas[i]; if (!data.IsDontDestroyOnLoad()) { datas.Remove(data); data.Dispose(); data = null; } } }
public static void RemoveAbData(ABData _data) { for (int i = datas.Count - 1; i >= 0; --i) { ABData data = (ABData)datas[i]; if (_data == data) { datas.Remove(data); data.Dispose(); data = null; _data = null; break; } } }