public void AddCompleteTask(UnityAction <Asset> f) { if (state == ResLoadingState.LOADSTATE_LOADED) { f(this); return; } if (onCmp == null) { onCmp = new LoadCompleteTask(); } onCmp.AddTask(f); }
public void AddCompleteTask(UnityAction <UnityEngine.Object> f) { if (state == ResLoadingState.LOADSTATE_LOADED) { f(GetMainAsset()); return; } if (onCmp == null) { onCmp = new LoadCompleteTask(); } onCmp.AddTask(f); }
public void AddCompleteTask(Action <Asset, object> f, object data = null) { if (state == ResLoadingState.LOADSTATE_LOADED) { f(this, data); return; } if (onCmp == null) { onCmp = new LoadCompleteTask(); } onCmp.AddTask(f, data); }