private void UpdateIdle() { if (_mouseStatus.GetMouseJustDown(MouseStatus.KEY.LEFT) && IsTouchBgLayer(touch_Panel)) { _touchBeganTime = TimeHelper.GetCurrentRealTimestamp(); _touchBeganPos = _mouseStatus.GetMousePos(); _state = STATE.HOLDING; } }
private void InitManaulCamera() { if (_game.state == BattleGame.STATE.BATTLE && _mouseStatus.GetMouseJustDown(MouseStatus.KEY.LEFT)) { if (!_isFirstTouch) { _isFirstTouch = true; _game.mapCamera.cManualMove.cameraCenter = _game.mapCamera.cameraCenter; _game.mapCamera.SetState(MapCamera.STATE.MANUAL_MOVE); } } }
void Update() { if (mapControl != null) { mapControl.Update(); _mouseStatus.Update(); if (_mouseStatus.GetMouseJustDown(MouseStatus.KEY.LEFT) && !UICamera.Raycast(Input.mousePosition)) { Vector3 worldPoint; Vector3 mousePosition = _mouseStatus.GetMouseJustDownPos(); bool raycast = _campaignCamera.ProjectScreenPointToPlane(out worldPoint, mousePosition); if (raycast) { int tileIndex = mapControl.DetectTileIndex(worldPoint); if (tileIndex >= 0) { if (_campaignPanel != null) { _campaignPanel.OnSelectMission(tileIndex + 1); } } } } } }
private void UpdateIdle() { _firingSkill = null; if (_game.state != BattleGame.STATE.BATTLE) { return; } if (!_game.gameSkill.IsSelecting()) { return; } if (_mouseStatus.GetMouseJustDown() && !UICamera.Raycast(Input.mousePosition)) { _state = STATE.DETECT; _firingSkill = _game.gameSkill.GetCurrentSelectSkill(); return; } }