From cf230fc4efd86ae0ec42f2405e05fa7972e57fe7 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Mon, 07 Dec 2020 20:17:51 +0800
Subject: [PATCH] 增加开塔特效

---
 Assets/Scripts/TowerDefense/Input/EndlessTowerDefenseKeyboardMouseInput.cs |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Input/EndlessTowerDefenseKeyboardMouseInput.cs b/Assets/Scripts/TowerDefense/Input/EndlessTowerDefenseKeyboardMouseInput.cs
index 6532c74..cbf0fbc 100644
--- a/Assets/Scripts/TowerDefense/Input/EndlessTowerDefenseKeyboardMouseInput.cs
+++ b/Assets/Scripts/TowerDefense/Input/EndlessTowerDefenseKeyboardMouseInput.cs
@@ -41,6 +41,7 @@
                 // River Add for Mouse Start Drag & Draged.
                 controller.startedDrag += OnStartDrag;
                 controller.dragged += this.OnDrag;
+                controller.pressed += OnPressed;
                 controller.released += this.OnEndDrag;
             }
         }
@@ -62,6 +63,7 @@
 
             controller.startedDrag -= this.OnStartDrag;
             controller.dragged -= this.OnDrag;
+            controller.pressed -= OnPressed;
             controller.released -= this.OnEndDrag;
         }
 
@@ -110,15 +112,12 @@
                     if (UnityInput.GetKeyDown(key))
                     {
                         Tower controller = EndlessLevelManager.instance.TowerLibrary[key - KeyCode.Alpha1];
-                        if (EndlessLevelManager.instance.Currency.CanAfford(controller.purchaseCost))
+                        if (m_GameUI.isBuilding)
                         {
-                            if (m_GameUI.isBuilding)
-                            {
-                                m_GameUI.CancelGhostPlacement();
-                            }
-                            EndlessGameUI.instance.SetToBuildMode(controller);
-                            EndlessGameUI.instance.TryMoveGhost(InputController.instance.basicMouseInfo);
+                            m_GameUI.CancelGhostPlacement();
                         }
+                        EndlessGameUI.instance.SetToBuildMode(controller);
+                        EndlessGameUI.instance.TryMoveGhost(InputController.instance.basicMouseInfo);
                         break;
                     }
                 }
@@ -157,10 +156,7 @@
                     Debug.Log("新手不可以拖拽");
                     return;
                 }
-                else
-                {
-                    GuideCtrl.Ins.BeginDrag11_1();
-                }
+
             }
             // select towers
             m_GameUI.TrySelectTower(pointer);
@@ -180,6 +176,10 @@
                     //新手引导这里会把引导的速度变慢
                     currentTimeScale = Time.timeScale;
                     Time.timeScale = 0.5f;
+                }
+                else
+                {
+                    GuideCtrl.Ins.BeginDrag5_1();
                 }
 
             }
@@ -217,6 +217,11 @@
             }
         }
 
+        private void OnPressed(PointerActionInfo pointer)
+        {
+            m_GameUI.OnPressed(pointer);
+        }
+
         /// <summary>
         /// Select towers or position ghosts
         /// </summary>

--
Gitblit v1.9.1