public void UpdateUnitStatus(UnitStatusComponent status) { AttackPowerText.text = status.AttackPower.ToString(); AttackRangeText.text = status.AttackRange.ToString(); MoveSpeedText.text = status.MoveSpeed.ToString(); VisionRangeText.text = status.VisionRange.ToString(); HpBar.SetMaxValue(status.HitPoint); }
public void HpBarUpdated() { var system = new LocalCharacterHpBarSystem(_contexts, _hp); var player = CreatePlayerEntity(1); player.isLocal = true; var ch = _contexts.unit.CreateEntity(); ch.AddOwner(player); ch.AddHitpoint(1); _hp.SetMaxValue(10); system.Execute(); Assert.AreEqual("1/10", _hp.ValueText.text); Assert.AreEqual(0.1f, _hp.CurrentValueBarImage.transform.localScale.x); }
private void Start() { hpBar.SetMaxValue(hitpoints); }