public void Uninit() { if (_destroyHandler != null) { _destroyHandler(this); } if (IsLoadFinish) { proxy.DestroyUnityObject <GameObject>(gameObject); } proxy.UnloadProxy(); Trans = null; _entity = null; _resPath = string.Empty; _loadFinishHandler = null; _destroyHandler = null; }