| | |
| | | } |
| | | } |
| | | } |
| | | float currentTimeScale = 1.0f; |
| | | |
| | | /// <summary> |
| | | /// Called on input release, for flicks |
| | | /// </summary> |
| | | protected override void OnRelease(PointerActionInfo pointer) |
| | | { |
| | | // // EndDrag 只能放置相关的GhostTower. |
| | | // if (this.isInDragState) |
| | | // m_GameUI.onEndTowerDrag(pointer); |
| | | // //m_GameUI.TryPlaceTower(pointer); |
| | | |
| | | // this.isInDragState = false; |
| | | // return; |
| | | |
| | | //按照鼠标键盘的修改 |
| | | // EndDrag 只能放置相关的GhostTower. |
| | | if (this.isInDragState) |
| | | { |
| | | EndlessUIStart.instance.SetDarkGround(false); |
| | | |
| | | AudioSourceManager.Ins.Play(AudioEnum.PutTower); |
| | | m_GameUI.CloseCanPlaceRenderer();//关闭所有宝石示意 |
| | | m_GameUI.onEndTowerDrag(pointer); |
| | | //m_GameUI.TryPlaceTower(pointer); |
| | | |
| | | this.isInDragState = false; |
| | | return; |
| | | |
| | | Time.timeScale = currentTimeScale; |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | /// <param name="pointer"></param> |
| | | protected virtual void OnStartDrag(PointerActionInfo pointer) |
| | | { |
| | | //Debug.Log("TouchInput StartDraged."); |
| | | // //Debug.Log("TouchInput StartDraged."); |
| | | // // select towers |
| | | // m_GameUI.TrySelectTower(pointer); |
| | | // // River: 为了开始拖动后可以直接显示GhostTower |
| | | // m_GameUI.TryMoveGhost(pointer, false); |
| | | |
| | | // this.isInDragState = true; |
| | | |
| | | //按照鼠标键盘的修改 |
| | | // select towers |
| | | m_GameUI.TrySelectTower(pointer); |
| | | // River: 为了开始拖动后可以直接显示GhostTower |
| | | m_GameUI.TryMoveGhost(pointer, false); |
| | | |
| | | Debug.LogError("OnStartDrag"); |
| | | if (m_GameUI.HasTower) |
| | | { |
| | | Debug.LogError("m_GameUI.HasTower:" + m_GameUI.HasTower); |
| | | |
| | | EndlessUIStart.instance.SetDarkGround(true); |
| | | |
| | | this.isInDragState = true; |
| | | AudioSourceManager.Ins.Play(AudioEnum.DragTower); |
| | | m_GameUI.CheckAllCanPlace();//检查上阵宝石有么有可以合成的位置 |
| | | |
| | | currentTimeScale = Time.timeScale; |
| | | Time.timeScale = 0.5f; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | protected override void OnDrag(PointerActionInfo pointer) |
| | | { |
| | | // if ((pointer != null) && (m_GameUI.isBuilding)) |
| | | // { |
| | | // m_GameUI.TryMoveGhost(pointer, false); |
| | | // } |
| | | |
| | | // return; |
| | | |
| | | //按照鼠标键盘的修改 |
| | | if ((pointer != null) && (m_GameUI.isBuilding)) |
| | | { |
| | | m_GameUI.TryMoveGhost(pointer, false); |
| | | } |
| | | |
| | | return; |
| | | m_GameUI.CheckTowerPlace(pointer); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |