public void Fire() { shot(); fireController.RemoveFireContoller(); fireController = null; TimersManager.SetTimer(this, WeaponReloadTime, () => { SetFireController(); }); }
public Player SetFireController() { fireController = Object.gameObject.AddComponent <PlayerFireController>(); fireController.shot = Fire; return(this); }