Exemplo n.º 1
0
    void FixedUpdate()
    {
        velocity.y += -stats.Gravity * Time.deltaTime;
        //rb.velocity = new Vector3(0, rb.velocity.y, 0);

        controller.Move(velocity);
        if (InputManager.instance.canMove)
        {
            if (Input.GetButton("Sprint"))
            {
                movement.Walk(movementDir.GetMovementDir(), stats.RunSpeed);
            }
            else
            {
                movement.Walk(movementDir.GetMovementDir(), stats.WalkSpeed);
            }

            if (movementDir.GetMovementDir() != Vector3.zero)
            {
                Animator hAnim = Camera.main.transform.GetChild(2).GetComponent <Animator>();
                AnimationCon.SetPlayerRun(anim, true);
                //AnimationCon.SetPlayerRun(hAnim, true);
            }
            else
            {
                Animator hAnim = Camera.main.transform.GetChild(2).GetComponent <Animator>();
                AnimationCon.SetPlayerRun(anim, false);
                //AnimationCon.SetPlayerRun(hAnim, false);
            }
        }
        else
        {
            AnimationCon.SetPlayerRun(anim, false);
        }
        if (InputManager.instance.canMove)
        {
            if (Input.GetButton("Jump") && controller.isGrounded)
            {
                velocity.y = Mathf.Sqrt(stats.JumpForce * stats.Gravity);
            }
        }
    }
Exemplo n.º 2
0
    public void Equip()
    {
        UIManager uiManager;

        uiManager = FindObjectOfType <UIManager>();
        uiManager.ShowAmmoCanvas(true);
        uiManager.ShowWepIcon(1);

        gunPrefab = Camera.main.transform.GetChild(0).GetChild(0).GetChild(2).gameObject;
        foreach (Transform i in gunPrefab.transform.parent)
        {
            if (i.name != "Arm_R")
            {
                i.gameObject.SetActive(false);
            }
        }
        gunPrefab.SetActive(true);

        IPlayer  player = FindObjectOfType <Player>();
        Animator hAnim  = Camera.main.transform.GetChild(2).GetComponent <Animator>();

        AnimationCon.SetPlayerPistol(hAnim, true);
        SaveManager.instance.currentWeapon = WeaponEnum.AssaultRifle;
    }