public IEnumerator LoadDressConfig()
        {
            if (IsDressConfigLoaded)
            {
                yield break;
            }

            var assetControl = CocoRoot.GetInstance <CocoAssetControl> ();

            if (assetControl == null)
            {
                yield break;
            }

            var           loadSuccess  = false;
            var           loading      = true;
            Action <bool> finishAction = result => {
                loadSuccess = result;
                loading     = false;
            };

            assetControl.dressLoadConfigHolderFinishSignal.AddListener(finishAction);

            assetControl.dressLoadConfigHolderSignal.Dispatch(string.Empty);
            yield return(new WaitWhile(() => loading));

            assetControl.dressLoadConfigHolderFinishSignal.RemoveListener(finishAction);
            IsDressConfigLoaded = loadSuccess;
        }
Ejemplo n.º 2
0
    public CCAnimationData(string _AnimName, CocoAudioID audioID, WrapMode pWrapMode = WrapMode.Once)
    {
        string _audio = CocoRoot.GetInstance <ICocoAudioData>().GetAudioName(audioID);

        AnimName  = _AnimName;
        Audio     = _audio;
        mWrapMode = pWrapMode;
    }
Ejemplo n.º 3
0
        public GameDollAnimationData()
        {
            m_basicData = new List <CCAnimationData>()
            {
                CocoRoot.GetInstance <GameDollData>().CA_Dressup_Standby,
            };

            m_PoseData = new List <CCAnimationData>()
            {
                CocoRoot.GetInstance <GameDollData>().CA_Dressup_Pose1,
                CocoRoot.GetInstance <GameDollData>().CA_Dressup_Pose2,
            };
        }
Ejemplo n.º 4
0
        public GameRecordAnimationData()
        {
            m_basicData = new List <CCAnimationData>()
            {
                CocoRoot.GetInstance <GameRecordVolueData>().CA_RecordVolue_Standby,
            };

            m_PoseData = new List <CCAnimationData>()
            {
                CocoRoot.GetInstance <GameRecordVolueData>().CA_RecordVolue_Pose1,
                CocoRoot.GetInstance <GameRecordVolueData>().CA_RecordVolue_Pose2,
                CocoRoot.GetInstance <GameRecordVolueData>().CA_RecordVolue_Pose3,
            };
        }
Ejemplo n.º 5
0
        protected void InitData()
        {
            m_RoleStateModel = CocoRoot.GetInstance <GameRoleStateModel>();

            InitPlayer();
        }
Ejemplo n.º 6
0
 private void InitRole()
 {
     var gameGlobalData = CocoRoot.GetInstance <GameGlobalData> ();
 }
Ejemplo n.º 7
0
        private void InitAssetConfig()
        {
            var loadSignal = CocoRoot.GetInstance <CocoAssetLoadConfigHolderSignal> ();

            loadSignal.Dispatch(string.Empty);
        }