Example #1
0
    private void Awake()
    {
        // subscribe to player health change event
        Player player = GameObject.Find("Rex").GetComponent <Player>();

        player.AddHealthChangeSubscriber(HandlePlayerHealthChange);

        // subscribe to ammo change events
        PlayerWeapon.AddAmmoChangeHandler(HandleAmmoChange);
    }
Example #2
0
    private void Start()
    {
        _weaponAmmoMax = PlayerWeapon.GetWeaponAmmoMax();
        PlayerWeapon.AddAmmoChangeHandler(HandleAmmoChange);

        _minMaxBarDifference = _fullYBarPosition - _emptyYBarPosition;

        _lightAmmoBarSprite   = _lightAmmoBar.GetComponent <SpriteRenderer>();
        _specialAmmoBarSprite = _specialAmmoBar.GetComponent <SpriteRenderer>();
        _heavyAmmoBarSprite   = _heavyAmmoBar.GetComponent <SpriteRenderer>();
    }