Пример #1
0
    void AllInputMethods()
    {
        //  Movement -----------------------------------------------------------

        //  Horizontal Input
        if (Input.GetAxis("Horizontal") != 0)
        {
            playerControllerScript.AddHoritonzalMovement(Input.GetAxis("Horizontal"));
        }

        //  Vertical Input
        if (Input.GetAxis("Vertical") != 0)
        {
            playerControllerScript.AddVerticalMovement(Input.GetAxis("Vertical"));
        }


        //  Aiming -------------------------------------------------------------

        //  Mouse Aiming
        playerControllerScript.MouseAim();

        //  Controller Aiming
        if ((Input.GetAxis("ControllerLookX") > 0) || ((Input.GetAxis("ControllerLookY") > 0)))
        {
            playerControllerScript.ControllerAiming();
        }



        //  Interaction --------------------------------------------------------

        if (Input.GetButton("Interact"))
        {
            playerControllerScript.LootObject();
        }


        //  Skill abilities ---------------------------------------------------

        //  Skill 1
        if (Input.GetButton("Skill1"))
        {
            playerSkillScript.SkillButtonDown();
        }
        else
        {
            playerSkillScript.SkillButtonUp();
        }


        //  Weapon handling ----------------------------------------------------

        //  Reloading
        if (Input.GetButton("Reload"))
        {
            weaponShootingScript.StartReload();
        }

        //  Shooting
        if (Input.GetButton("Fire1") || (Input.GetAxis("Fire1") > 0))
        {
            weaponShootingScript.Fire();
        }

        //  Weapon swapping

        //  Weapon 1
        if ((Input.GetButton("Weapon1")) || (Input.GetAxis("Weapon1") > 0))
        {
            weaponSwapScript.ChangeWeapon(0);
        }

        //  Weapon 2
        if ((Input.GetButton("Weapon2")) || (Input.GetAxis("Weapon2") > 0))
        {
            weaponSwapScript.ChangeWeapon(1);
        }

        //  Weapon 3
        if ((Input.GetButton("Weapon3")) || (Input.GetAxis("Weapon3") > 0))
        {
            weaponSwapScript.ChangeWeapon(2);
        }

        //  Weapon 4 - Not currently in use

        /*
         * if ((Input.GetButton("Weapon3")) || (Input.GetAxis("Weapon3") > 0))
         * {
         *  weaponSwapScript.changeWeapon(3);
         * }
         */


        //  Base Building ------------------------------------------------------

        // Building Mode Switch
        if (Input.GetButton("BaseBuilding"))
        {
            playerBuildingControllerScript.EnterOrExitBuildMode();
        }

        //  Place Building
        if (Input.GetButton("BuildingPlace"))
        {
            playerBuildingControllerScript.PlaceBuilding();
        }

        //  Change Rotation
        if (Input.GetButton("BuildingChangeRotation"))
        {
            playerBuildingControllerScript.ChangeRotation();
        }

        //  Change Structure
        if (Input.GetButton("BuildingChangeStructure"))
        {
            playerBuildingControllerScript.ChangeStructure();
        }

        //  Change Material
        if (Input.GetButton("BuildingChangeMaterial"))
        {
            playerBuildingControllerScript.ChangeMaterial();
        }
    }