// SETUP// void SetInitialReferences() { playerMaster = GetComponent <Player_Master>(); itemMaster = GetComponent <Item_Master>(); gunMaster = GetComponent <Gun_Master>(); ammoBox = GameManager_References._player.GetComponent <Player_AmmoBox>(); if (GetComponent <Animator>() != null) { myAnimator = GetComponent <Animator>(); } }
void Awake() { if (Instance == null) { DontDestroyOnLoad(gameObject); Instance = this; } else if (Instance != this) { Destroy(gameObject); } }
void OnEnable() { SetInitialReferences(); StartingSanityCheck(); CheckAmmoStatus(); ammoBox = GameObject.Find("SavePlayerPref").GetComponent <Player_AmmoBox>(); audio = GetComponent <AudioSource> (); gunMaster.EventPlayerInput += DeductAmmo; gunMaster.EventPlayerInput += CheckAmmoStatus; gunMaster.EventRequestReload += TryToReload; gunMaster.EventGunNotUsable += TryToReload; gunMaster.EventRequestGunReset += ResetGunReloading; if (playerMaster != null) { playerMaster.EventAmmoChanged += UIAmmoUpdateRequest; } if (ammoBox != null) { StartCoroutine(UpdateAmmoUIWhenEnabling()); } }