Обновление UI у клиента

256
29 марта 2018, 06:12

При попадании по игроку нужно обновлять показания его здоровья на его стороне. Почему этого не происходит и как правильно это реализовать?

При попадании по игроку

[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();        
}
READ ALSO
Как получить номер недели?

Как получить номер недели?

Нужно получить номер неделиС первой неделей года всё понятно

240
Триггер на добавление в List&lt;T&gt;

Триггер на добавление в List<T>

В общем, хочу что бы перед добавление записи в коллекцию у меня выполнялось некоторое действие

230
Понимание шифрования данных .net

Понимание шифрования данных .net

Хочу уточнить пару вещей

240
С# взаимодействие потоков

С# взаимодействие потоков

Как реализовать обмен данными между основным циклом и потоками? Допустим есть такой псевдокод Пример:

263