При попадании по игроку нужно обновлять показания его здоровья на его стороне. Почему этого не происходит и как правильно это реализовать?
При попадании по игроку
[Command]
private void CmdPlayerShot(string playerId,int damage)
{
Player player = GameManager.GetPlayerById(playerId);
player.MakeDamage(damage);
}
Нанесение урона в классе Player
public void MakeDamage(int damage)
{
currentHp -= damage;
CanvasUpdate();
...
}
Обновление показателей в классе Player
public void CanvasUpdate()
{
canvas.transform.GetChild(0).GetComponent<Text>().text = (currentHp < 0 ? 0 : currentHp).ToString();
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости