// 显示HP: 在画面上显示的HP数值,一般是等于剩余HP, // 但也可以被强制设为为某数值 public int GetDispHPAt(Hex coord) { MiroModelV1 model = _GridCtrl.GetMiroModelAt(coord); if (model == null) { return(-1); } int dhp = model.GetDispHP(); return(dhp); }
public void UpdateDisp() { int hp = _model.GetDispHP(); if (hp != _HPPrev) { UpdateCharAnim(hp); MiroV1TimeToInvoke timer = GetComponent <MiroV1TimeToInvoke> (); timer._LeftTime = 0.7f; _HPChanged.Invoke(); _HPPrev = hp; } if (_KeepHighlightingPrev != _KeepHighlighting) { SetKeepHighlighting(_KeepHighlighting); } _KeepHighlightingPrev = _KeepHighlighting; }