コード例 #1
0
    void StartGamne()
    {
        ShooterControl game = GameObject.FindObjectOfType <ShooterControl>();

        if (game != null)
        {
            game.SetState(ShooterControl.GameState.BEFORE_FIRE);
        }
    }
コード例 #2
0
ファイル: GameClear.cs プロジェクト: kerrot/BulletVR
    void OnTriggerEnter(Collider other)
    {
        ShooterControl player = GameObject.FindObjectOfType <ShooterControl>();

        if (player != null)
        {
            player.SetState(ShooterControl.GameState.CLEAR);
            GetComponent <Animator>().SetTrigger("Clear");
        }
    }
コード例 #3
0
ファイル: BulletControl.cs プロジェクト: kerrot/BulletVR
    void Update()
    {
        if (shooter.State == ShooterControl.GameState.BULLET_FLYING)
        {
            float h = Input.GetAxis("Horizontal");
            float v = Input.GetAxis("Vertical");

            Vector3 tmp = bullet_predict.transform.localPosition;
            tmp.x += h * shiftSpeed;
            tmp.y += v * shiftSpeed;
            bullet_predict.transform.localPosition = tmp;

            if (Input.GetButton("Jump"))
            {
                bullet_predict.transform.localPosition = Vector3.zero;
                hitIndex = -1;
                shooter.SetState(ShooterControl.GameState.BULLET_MISS);
            }
        }
    }