示例#1
0
    void FixedUpdate()
    {
        float v = Input.GetAxis("Vertical");
        float h = Input.GetAxis("Horizontal");

        transformingRobotCharacter.Move(v, h);
    }
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.P))
        {
            transformingRobotCharacter.Plane();
        }
        else if (Input.GetKeyDown(KeyCode.R))
        {
            transformingRobotCharacter.Robot();
        }
        else if (Input.GetKeyDown(KeyCode.T))
        {
            transformingRobotCharacter.Tank();
        }

        if (mainShootButton.isShoot || Input.GetKeyDown(KeyCode.J))
        {
            transformingRobotCharacter.Attack(SkillManager.SkillType.Main);
        }
        else if (secondShootButton.isShoot || Input.GetKeyDown(KeyCode.K))
        {
            transformingRobotCharacter.Attack(SkillManager.SkillType.Second);
        }
        else if (sssButton.isShoot || Input.GetKeyDown(KeyCode.L))
        {
            skillManager.SSS();
        }

        // if (Input.GetButtonDown ("Fire2")) {
        //  transformingRobotCharacter.Punch();
        // }

        // if (Input.GetKeyDown(KeyCode.H)) {
        //  transformingRobotCharacter.Hit();
        // }

        float v = playerControllerUI.GetTouchPosition.y + Input.GetAxis("Vertical");
        float h = playerControllerUI.GetTouchPosition.x + Input.GetAxis("Horizontal");

        if (h != 0 || v != 0)
        {
            transformingRobotCharacter.Move(v, h);
        }
    }