Пример #1
0
    private void TapAction()
    {
        tapCount++;
        var inputPos = Input.mousePosition;
        //Input.mousePositionをスクリーンサイズで割る!
        var viewportPos = new Vector2(inputPos.x / Screen.width, inputPos.y / Screen.height);
        var ray         = Camera.main.ViewportPointToRay(viewportPos);

        //ステージ(但しJoystick以外)をタップした時のみネズミ出撃
        if (Physics.Raycast(ray, out hit) && hit.transform.root.tag == TagName.Stage && hit.transform.root.tag != TagName.Joystick)
        {
            SoundManager.Instance.PlaySE(SEName.Mouse);
            agent.destination = hit.point;
            cinderella.ReleaseFeintMode();
            //ネズミ出撃からn秒後に消滅
            Invoke(invokeMouseDisabled, 5.0f);
            GameScene.Instance.CommandButton.ButtonActive();
        }
        else
        {
            cinderella.IsFeintMode = true;
            tapCount = 0;
            GameScene.Instance.CommandButton.ButtonNotActive();
        }
        //マウスアニメーション
        cinderella.MouseAnim();
    }