Пример #1
0
        // 显示HP: 在画面上显示的HP数值,一般是等于剩余HP,
        // 但也可以被强制设为为某数值
        public int GetDispHPAt(Hex coord)
        {
            MiroModelV1 model = _GridCtrl.GetMiroModelAt(coord);

            if (model == null)
            {
                return(-1);
            }
            int dhp = model.GetDispHP();

            return(dhp);
        }
Пример #2
0
        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;
        }