Beispiel #1
0
    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());
        }
    }
Beispiel #2
0
 public void AttackButton()
 {
     playerAttack.Attack();
     StartCoroutine(inputAttackCheacck.Attack());
 }