private void Start()
    {
        source = GetComponent <AudioSource>();
        helper = GetComponent <GunControllerHelper>();

        input          = GetComponentInParent <PlayerInput>();
        animateFOV     = GetComponentInParent <AnimateFOV>();
        cameraMovement = GetComponentInParent <CameraMovement>();
        player         = GetComponentInParent <PlayerController>();
        player.AddToStatusChange(PlayerStatusChange);
        weaponSwaying = GetComponent <HandSway>();

        ui = FindObjectOfType <GunControllerUI>();
        ResetGuns();
    }
Esempio n. 2
0
    private void Start()
    {
        source = GetComponent <AudioSource>();
        helper = GetComponent <GunControllerHelper>();

        input          = GetComponentInParent <PlayerInput>();
        animateFOV     = GetComponentInParent <AnimateFOV>();
        cameraMovement = GetComponentInParent <CameraMovement>();
        player         = GetComponentInParent <PlayerController>();
        player.AddToStatusChange(PlayerStatusChange);
        weaponSwaying = GetComponent <HandSway>();

        ui = FindObjectOfType <GunControllerUI>();
        if (ui == null)
        {
            Debug.LogError("GunControllerUI not found, please add PlayerUI prefab");
        }
        ResetGuns();
    }