From 0cee8023e1e8ce0fdd20dbddd90270c29c80653a Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Thu, 26 Nov 2020 21:10:09 +0800 Subject: [PATCH] 技能特效 --- Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs b/Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs index 45fa4ea..9e9c464 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessSettlement.cs @@ -62,7 +62,7 @@ EndlessUIStart.bFirstLoaded = false; EndlessUIStart.bGameStart = false; - TowerPlacementGridEndless.GRID_OPENCASH = 100; + TowerPlacementGridEndless.GRID_OPENCASH = 200; SafelyUnsubscribe(); SceneManager.LoadScene(menuSceneName); @@ -78,11 +78,20 @@ if (EndlessGameUI.instance.state == EndlessGameUI.State.Building) EndlessGameUI.instance.CancelGhostPlacement(); - RefreshFinalWave(); - RefreshPropList(); - EndlessMaskUI.instance.Show(); - SettlementUI.SetActive(true); - PlayEffect(); + GameObject go = Instantiate(Resources.Load<GameObject>("UI/Final/FinalPanel"), GameObject.Find("UICamera/BottomCanvas").transform); + FinalPanel panelUI = go.GetComponent<FinalPanel>(); + panelUI.SetData($"成绩 {EndlessLevelManager.instance.CurrentLevel}关 {EndlessLevelManager.instance.WaveManager.CurrentWaveIndex}波", EndlessScoreData.CurrentSocre); + panelUI.SetPlayEffectAC(PlayEffect); + //GameObject.Find("UICamera/BottomCanvas").GetComponent<Canvas>().enabled = false; + CanvasGroup canvasGroup = GameObject.Find("UICamera/BottomCanvas/Panel").GetComponent<CanvasGroup>(); + canvasGroup.alpha = 0; + canvasGroup.interactable = false; + return; + + // RefreshFinalWave(); + // RefreshPropList(); + // SettlementUI.SetActive(true); + // PlayEffect(); } private void PlayEffect() @@ -92,8 +101,8 @@ effectObj = Instantiate(EffectPrefabObject); GameObject particleSystemObject = GameObject.Find("ParticleSystemObject"); effectObj.transform.SetParent(particleSystemObject.transform, false); - effectObj.transform.localPosition = new Vector3(0, 0, 36.6f); - effectObj.transform.localScale = new Vector3(3, 3, 3); + effectObj.transform.localPosition = new Vector3(0, -51.6f, 36.6f); + effectObj.transform.localScale = new Vector3(6, 6, 6); } ParticleSystem ps = effectObj.transform.GetChild(0).GetComponent<ParticleSystem>(); @@ -112,7 +121,7 @@ if (showFavorite == 0) { - GameObject go = Instantiate(Resources.Load<GameObject>("UI/Favorite/FavoritePanel"), this.transform.root); + GameObject go = Instantiate(Resources.Load<GameObject>("UI/Favorite/FavoritePanel"), this.transform.parent.parent); FavoritePanelUI panelUI = go.GetComponent<FavoritePanelUI>(); panelUI.SetAC(ShowPanel); -- Gitblit v1.9.1