void Update() { // スライド開始地点. if (Input.GetMouseButtonDown(0)) { slideStartPosition = GetCursorPosition(); } // 画面の1割以上移動させたらスライド開始と判断する. if (Input.GetMouseButton(0)) { if (Vector2.Distance(slideStartPosition, GetCursorPosition()) >= (Screen.width * 0.1f)) { moved = true; } } // スライド操作が終了したか. if (!Input.GetMouseButtonUp(0) && !Input.GetMouseButton(0)) { moved = false; // スライドは終わった. } // 移動量を求める. if (moved) { delta = GetCursorPosition() - prevPosition; } else { delta = Vector2.zero; } // カーソル位置を更新. prevPosition = GetCursorPosition(); if (Input.GetMouseButtonDown(1)) { playerAttack.Attack(); StartCoroutine(inputAttackCheacck.Attack()); } }
public void AttackButton() { playerAttack.Attack(); StartCoroutine(inputAttackCheacck.Attack()); }