void Start() { gunSlot = FindObjectOfType <SwitchingWeapon>(); gunSlot.WeaponHaveSwitched.AddListener(WeaponSwitching); if (gunSlot != null) { weaponDataBase = gunSlot.GetComponentInChildren <WeaponDataBase>(); } shootMecanics = gunSlot.GetComponentInChildren <ShootMecanics>(); shootMecanics.BulletShot.AddListener(BulletShot); shootMecanics.ReloadGun.AddListener(ReloadGun); }
void Awake() { gunSlot = FindObjectOfType <SwitchingWeapon>(); gunSlot.WeaponHaveSwitched.AddListener(WeaponSwitching); if (gunSlot != null) { weaponDataBase = gunSlot.GetComponentInChildren <WeaponDataBase>(); } }