/**********************************************************************************************/ // функция отнимает очки щита у указанного игрока // /**********************************************************************************************/ public void LosePlayerShield(int playerId, int shieldPointToLose) { GameObject healthPanel = getPlayerHealthPanelById(playerId); HealthPanelCtr ctr = healthPanel.GetComponent <HealthPanelCtr>(); ctr.LoseShield(shieldPointToLose); }
/**********************************************************************************************/ // функция "заряжает" иконку щита игрока // /**********************************************************************************************/ public void ChargePlayerShield(int playerId, int shieldPoints) { GameObject healthPanel = getPlayerHealthPanelById(playerId); HealthPanelCtr ctr = healthPanel.GetComponent <HealthPanelCtr>(); ctr.ChargeShieldIcon(shieldPoints); }
/**********************************************************************************************/ // функция отнимает жизни у указанного игрока // /**********************************************************************************************/ public void LosePlayerHealth(int playerId, int healthToLose) { GameObject healthPanel = getPlayerHealthPanelById(playerId); HealthPanelCtr ctr = healthPanel.GetComponent <HealthPanelCtr>(); ctr.LoseHeart(healthToLose); }
/**********************************************************************************************/ // SetPlayerHealth // функция устанавливает кол-во здоровья для конкретного игрока // используется в момент старта партии // /**********************************************************************************************/ public void SetPlayerHealth(int playerId, int health, int shield) { GameObject healthPanel = getPlayerHealthPanelById(playerId); HealthPanelCtr ctr = healthPanel.GetComponent <HealthPanelCtr>(); ctr.SetHearts(health); ctr.SetShieldPoints(shield); }