Пример #1
0
        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);
                }
            });
        }