wangguan
2020-12-15 0d6a2e6d4b9de57a13c2bcb32148e1eb97ef1b1f
玩家通关打点位置修改为结算的时候统计
2 files modified
15 ■■■■ changed files
Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs 2 ●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs 13 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessWaveManager.cs
@@ -452,7 +452,7 @@
                ++CurrentWaveIndex;
                EndlessBuffManager.instance.UpdateBuffList();
                EndlessBossSkillManager.instance.Reset();
                EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessCompletedPort, Level, CurrentWaveIndex);
                //EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessCompletedPort, Level, CurrentWaveIndex);
                if (CurrentWaveIndex >= TotalWaves)
                    // 当前关卡的所有波次全部完成
Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs
@@ -109,16 +109,23 @@
        {
            GameObject go = Instantiate(Resources.Load<GameObject>("UI/Final/FinalPanel"), GameObject.Find("UICamera/BottomCanvas").transform);
            FinalPanel panelUI = go.GetComponent<FinalPanel>();
            int level = EndlessLevelManager.instance.CurrentLevel;
            int wave = EndlessLevelManager.instance.WaveManager.CurrentWaveIndex;
            if (GameConfig.IsNewbieStart)
            {
                //panelUI.SetData($"{EndlessLevelManager.instance.CurrentLevel - EndlessPortData.NewbieTotalLevel}关 {EndlessLevelManager.instance.WaveManager.CurrentWaveIndex}波", EndlessScoreData.CurrentSocre);
                level = EndlessLevelManager.instance.CurrentLevel - EndlessPortData.NewbieTotalLevel;
                Debug.Log($"新手开始玩的,实际关卡:{EndlessLevelManager.instance.CurrentLevel}  新手关卡:{EndlessPortData.NewbieTotalLevel}");
                panelUI.SetData($"{EndlessLevelManager.instance.CurrentLevel - EndlessPortData.NewbieTotalLevel}关 {EndlessLevelManager.instance.WaveManager.CurrentWaveIndex}波", EndlessScoreData.CurrentSocre);
            }
            else
            {
                panelUI.SetData($"{EndlessLevelManager.instance.CurrentLevel}关 {EndlessLevelManager.instance.WaveManager.CurrentWaveIndex}波", EndlessScoreData.CurrentSocre);
                //panelUI.SetData($"{EndlessLevelManager.instance.CurrentLevel}关 {EndlessLevelManager.instance.WaveManager.CurrentWaveIndex}波", EndlessScoreData.CurrentSocre);
            }
            panelUI.SetData($"{level}关 {wave}波", EndlessScoreData.CurrentSocre);
            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.EndlessCompletedPort, level, wave);
        }
        private void PlayEffect()