Exemplo n.º 1
0
        internal void InternalDestroy()
        {
            // 注销回调函数
            _prepareCallback = null;

            // 销毁面板对象
            IsCreate = false;
            if (Go != null)
            {
                OnDestroy();
                GameObject.Destroy(Go);
                Go = null;
            }

            // 卸载面板资源
            if (_assetRef != null)
            {
                _assetRef.Release();
                _assetRef = null;
            }

            // 移除所有缓存的事件监听
            EventGrouper.RemoveAllListener();

            // 关闭组内所有的补间动画
            TweenGrouper.KillAll();
        }