public void Init(AbsEntity entity, string path, bool isAsync = true) { _entity = entity; _resPath = path; IsLoadFinish = false; AsyncAssetProxy proxy = ResourceMgr.Instance.LoadAssetProxy(AssetType.Prefab, _resPath); proxy.AddLoadFinishCallBack(() => { gameObject = proxy.LoadUnityObject <GameObject>(); gameObject.name = entity.UID.ToString(); IsLoadFinish = true; Trans = gameObject.transform; if (_loadFinishHandler != null) { _loadFinishHandler(this); } }); }