Exemplo n.º 1
0
    void PlayerControl()
    {
        // Priority:
        // Menu, Cancel, Interact, Attack, Item, Transform, Flashlight


        if (playerHandle.attack.PlayerCanAttackEnemy())
        {
            if (Input.GetKeyDown(KeyCode.Space))
            {
                Debug.Log("ATTACK BUTTON.");
                playerHandle.PlayerAttack();
            }
            else if (Input.GetKeyDown(KeyCode.JoystickButton7))
            {
                Debug.Log("ATTACK BUTTON.");
                playerHandle.PlayerAttack();
            }
        }


        if (Input.GetKeyDown(KeyCode.M))
        {
            Debug.Log("MENU BUTTON.");
            menu.OpenMenuHandler();
        }
        else if (Input.GetKeyDown(KeyCode.JoystickButton3))
        {
            Debug.Log("MENU BUTTON.");
            menu.OpenMenuHandler();
        }
        else if (Input.GetKeyDown(KeyCode.Q))
        {
            Debug.Log("CANCEL BUTTON.");
        }
        else if (Input.GetKeyDown(KeyCode.JoystickButton2))
        {
            Debug.Log("CANCEL BUTTON.");
        }
        else if (Input.GetKeyDown(KeyCode.E))
        {
            Debug.Log("INTERACT BUTTON.");
            // For Items this is handled elsewhere...
        }
        else if (Input.GetKeyDown(KeyCode.JoystickButton1))
        {
            Debug.Log("INTERACT BUTTON.");
            // For Items this is handled elsewhere...
        }
        else if (Input.GetKeyDown(KeyCode.I))
        {
            Debug.Log("ITEM BUTTON.");
            playerHandle.PlayerItemUseHandler();
        }
        else if (Input.GetKeyDown(KeyCode.JoystickButton0))
        {
            Debug.Log("ITEM BUTTON.");
            playerHandle.PlayerItemUseHandler();
        }
        else if (Input.GetKeyDown(KeyCode.T))
        {
            Debug.Log("TRANSFORM/RAYGUN BUTTON.");
            playerHandle.PlayerLeftTriggerHandler();
        }
        else if (Input.GetKeyDown(KeyCode.LeftShift))
        {
            Debug.Log("TRANSFORM/RAYGUN BUTTON.");
            playerHandle.PlayerLeftTriggerHandler();
        }
        else if (Input.GetKeyDown(KeyCode.RightShift))
        {
            Debug.Log("TRANSFORM/RAYGUN BUTTON.");
            playerHandle.PlayerLeftTriggerHandler();
        }
        else if (Input.GetKeyDown(KeyCode.JoystickButton6))
        {
            Debug.Log("TRANSFORM/RAYGUN BUTTON.");
            playerHandle.PlayerLeftTriggerHandler();
        }
        else if (Input.GetKeyDown(KeyCode.F))
        {
            Debug.Log("FLASHLIGHT BUTTON.");
            playerHandle.PlayerFlashlightHandler();
        }
        else if (Input.GetKeyDown(KeyCode.JoystickButton5))
        {
            Debug.Log("FLASHLIGHT BUTTON.");
            playerHandle.PlayerFlashlightHandler();
        }
        else if (Input.GetKeyDown(KeyCode.Tab))
        {
            if (!playerHandle.player.IsWolf)
            {
                Debug.Log("CYCLE ITEM BUTTON.");
                playerHandle.PlayerCycleItemHandler();
            }
        }
        else if (Input.GetKeyDown(KeyCode.JoystickButton4))
        {
            if (!playerHandle.player.IsWolf)
            {
                Debug.Log("CYCLE ITEM BUTTON.");
                playerHandle.PlayerCycleItemHandler();
            }
        }

        /*
         * if (Input.GetKeyUp(KeyCode.T))
         * {
         *  Debug.Log("RELEASED TRANSFORM/RAYGUN BUTTON.");
         *  playerHandle.player.RayActive = false;
         * }
         * else if (Input.GetKeyUp(KeyCode.LeftShift))
         * {
         *  Debug.Log("RELEASED TRANSFORM/RAYGUN BUTTON.");
         *  playerHandle.player.RayActive = false;
         * }
         * else if (Input.GetKeyUp(KeyCode.RightShift))
         * {
         *  Debug.Log("RELEASED TRANSFORM/RAYGUN BUTTON.");
         *  playerHandle.player.RayActive = false;
         * }
         * else if (Input.GetKeyUp(KeyCode.JoystickButton6))
         * {
         *  Debug.Log("RELEASED TRANSFORM/RAYGUN BUTTON.");
         *  playerHandle.player.RayActive = false;
         * }
         */
    }