Esempio n. 1
0
    private void Update()
    {
        if (!tpscam.GetComponent <ThirdCamera>().isInTank)
        {
            transform.localScale = Vector3.one;
            move_Input.ControlPlayer(GameManager.Instance.InputController.Horizontal, GameManager.Instance.InputController.Vertical, GameManager.Instance.InputController.MouseInput);
            transform.parent = null;
            GetComponent <PlayerMove>().enabled          = true;
            GetComponent <CharacterController>().enabled = true;
            animator_Input.AnimationControl(GameManager.Instance.InputController.Horizontal, GameManager.Instance.InputController.Vertical, GameManager.Instance.InputController.MouseInput, GameManager.Instance.InputController.InputWeapon, GameManager.Instance.InputController.Fire1);
            weapon_Input.IsOneOrMul(GameManager.Instance.InputController.Space);
            if (!weapon_Input.isOne)
            {
                shoot_Input.ShootControl(GameManager.Instance.InputController.Fire1);
            }
            else
            {
                shoot_Input.ShootControl(GameManager.Instance.InputController.Fire1_one);
            }

            weapon_Input.ReWeaponClass(GameManager.Instance.InputController.InputWeapon);
        }
        else
        {
            transform.position = Tank.transform.position - Tank.transform.forward * 3;
            Debug.Log(transform.position);
            transform.localScale = Vector3.zero;
            GetComponent <PlayerMove>().enabled          = false;
            GetComponent <CharacterController>().enabled = false;
        }
    }