少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-30 27e5f7e9b7e446a9f791241c99ae82e7fda8adc6
3335 修复我要天机的一个异常。
1个文件已修改
87 ■■■■ 已修改文件
System/TaiChi/WytjGameWin.cs 87 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/TaiChi/WytjGameWin.cs
@@ -58,14 +58,12 @@
        #endregion
        TaiChiModel _taiChiModel;
        TaiChiModel taiChiModel
        {
        TaiChiModel taiChiModel {
            get { return _taiChiModel ?? (_taiChiModel = ModelCenter.Instance.GetModel<TaiChiModel>()); }
        }
        PackModelInterface _modelInterface;
        PackModelInterface modelInterface
        {
        PackModelInterface modelInterface {
            get { return _modelInterface ?? (_modelInterface = ModelCenter.Instance.GetModel<PackModelInterface>()); }
        }
@@ -79,13 +77,13 @@
        private const string Rock_Key = "Rock_1";
        private const string Stand_1_Key = "Stand_1";
        private const string Stand_2_Key = "Stand_2";
        private bool isfreeTo = false;
        private bool isJumpAni = true;
        protected override void BindController()
        {
        }
        protected override void AddListeners()
        {
@@ -105,7 +103,7 @@
            ClickJumpAniBtn();
            taiChiModel.RefreshTaiChiModel += RefreshUI;
            taiChiModel.GetResultEvent += GetReciveReward;
        }
@@ -121,7 +119,7 @@
        }
        protected override void OnAfterClose()
        {
        }
        private void Init()
@@ -130,7 +128,7 @@
            totalTimes = taiChiModel.dailyQuestModel.GetDailyQuestTotalTimes(12);
            BottomUICtrl();
            if(completedTimes >= totalTimes)
            if (completedTimes >= totalTimes)
            {
                startBtn.interactable = false;
            }
@@ -159,7 +157,7 @@
        private void BottomUICtrl()
        {
            completedTimes = taiChiModel.dailyQuestModel.GetDailyQuestCompletedTimes(12);
            playNumText.text = StringUtility.Contact(completedTimes, "/", totalTimes);
            remainFreeCnt = taiChiModel.sumFreeNum - taiChiModel.useFreeCnt;
@@ -170,7 +168,7 @@
                reward1Text.text = modelInterface.OnChangeCoinsUnit((ulong)taiChiModel.GetDiceRewardExp(diceReward.exp));
                reward2Text.text = modelInterface.OnChangeCoinsUnit((ulong)diceReward.gold);
                reward3Text.text = modelInterface.OnChangeCoinsUnit((ulong)diceReward.itemCount);
                for (int i = 0; i < awardbtnlist.Count; i++)
                {
                    ItemConfig itemConfig = null;
@@ -213,14 +211,14 @@
                resultObj.SetActive(true);
                bottomPart.SetActive(true);
                startBtn.gameObject.SetActive(false);
                for(int i = 0; i < resultImglist.Count; i++)
                for (int i = 0; i < resultImglist.Count; i++)
                {
                    framEffectlist[i].enabled = false;
                    int dicePoint = taiChiModel.resultNumlist[i];
                    resultImglist[i].SetSprite(StringUtility.Contact("XT_TJ_", dicePoint));
                }
                switch(taiChiModel.taiChiNum)
                switch (taiChiModel.taiChiNum)
                {
                    case 0:
                        npcDesText.text = Language.Get("Wytj0");
@@ -254,7 +252,7 @@
            getRewardBtn.interactable = true;
            if(taiChiModel.taiChiNum >= 6)
            if (taiChiModel.taiChiNum >= 6)
            {
                freeBtn.interactable = false;
            }
@@ -282,10 +280,10 @@
                startBtn.interactable = false;
                isfreeTo = true;
                pictureSG.Skeleton.SetToSetupPose();
                pictureSG.AnimationState.SetAnimation(0,Star1_Key,false);
                pictureSG.AnimationState.AddAnimation(0,Rock_Key, false, 0);
                pictureSG.AnimationState.AddAnimation(0,Star_Key, false,0);
                pictureSG.AnimationState.AddAnimation(0, Stand_1_Key,true, 0);
                pictureSG.AnimationState.SetAnimation(0, Star1_Key, false);
                pictureSG.AnimationState.AddAnimation(0, Rock_Key, false, 0);
                pictureSG.AnimationState.AddAnimation(0, Star_Key, false, 0);
                pictureSG.AnimationState.AddAnimation(0, Stand_1_Key, true, 0);
            }
            taiChiModel.SendQuest(0);
        }
@@ -294,14 +292,14 @@
        private void OnCompleteAniSG(TrackEntry trackEntry)
        {
            string aniName = trackEntry.animation.name;
            switch(aniName)
            switch (aniName)
            {
                case Stand_1_Key:
                    break;
                case Star1_Key:
                    SoundPlayer.Instance.PlayUIAudio(57);
                    break;
                case Star3_Key:
                case Star3_Key:
                    StartPlayDiceAni();
                    taiChiModel.SendQuest(1);
                    SoundPlayer.Instance.PlayUIAudio(57);
@@ -317,30 +315,33 @@
        private void StartPlayDiceAni()
        {
            for (int i = 0; i < resultImglist.Count; i++)
            if (taiChiModel.resultNumlist != null && taiChiModel.resultNumlist.Count == 6)
            {
                framEffectlist[i].enabled = false;
                if (!isJumpAni)
                for (int i = 0; i < resultImglist.Count; i++)
                {
                    if (taiChiModel.resultNumlist[i] != 6)
                    framEffectlist[i].enabled = false;
                    if (!isJumpAni)
                    {
                        framEffectlist[i].CompleteAct -= RefreshDiceResultUI;
                        framEffectlist[i].CompleteAct += RefreshDiceResultUI;
                        framEffectlist[i].loop = false;
                        framEffectlist[i].enabled = true;
                        if (taiChiModel.resultNumlist[i] != 6)
                        {
                            framEffectlist[i].CompleteAct -= RefreshDiceResultUI;
                            framEffectlist[i].CompleteAct += RefreshDiceResultUI;
                            framEffectlist[i].loop = false;
                            framEffectlist[i].enabled = true;
                        }
                        else
                        {
                            framEffectlist[i].CompleteAct -= RefreshDiceResultUI;
                            framEffectlist[i].enabled = false;
                        }
                    }
                    else
                    {
                        framEffectlist[i].CompleteAct -= RefreshDiceResultUI;
                        framEffectlist[i].enabled = false;
                    }
                }
                else
                {
                    framEffectlist[i].CompleteAct -= RefreshDiceResultUI;
                    framEffectlist[i].enabled = false;
                }
                }
            }
        }
@@ -357,8 +358,8 @@
        private void ClickFreeBtn()
        {
            if(remainFreeCnt > 0)
            {
            if (remainFreeCnt > 0)
            {
                if (isJumpAni)
                {
                    freeBtn.interactable = true;
@@ -370,18 +371,18 @@
                    getRewardBtn.interactable = false;
                    isfreeTo = true;
                    pictureSG.Skeleton.SetToSetupPose();
                    pictureSG.AnimationState.AddAnimation(0,Star3_Key, false, 0);
                    pictureSG.AnimationState.AddAnimation(0, Star3_Key, false, 0);
                    pictureSG.AnimationState.AddAnimation(0, Rock_Key, false, 0);
                    pictureSG.AnimationState.AddAnimation(0, Star_Key, false, 0);
                    pictureSG.AnimationState.AddAnimation(0, Stand_1_Key,true, 0);
                    pictureSG.AnimationState.AddAnimation(0, Stand_1_Key, true, 0);
                }
            }
            else
            {
                freeBtn.interactable = false;
            }
        }
        private void RefreshDiceResultUI(int index)
@@ -397,7 +398,7 @@
        private void ClickJumpAniBtn()
        {
            if(!isJumpAni)
            if (!isJumpAni)
            {
                jumAniImg.gameObject.SetActive(true);
                isJumpAni = true;
@@ -411,13 +412,13 @@
        private void CloseWin()
        {
            if(taiChiModel.taiChiResultNum != "0")
            if (taiChiModel.taiChiResultNum != "0")
            {
                taiChiModel.SendQuest(2);
            }
            CloseImmediately();
        }
    }
}