void OnDestroy()
        {
            _allActors.Remove(ActorId);
            HexUnit = null;
            if (_sliderHarvest != null)
            {
                _sliderHarvest.Recycle();
                _sliderHarvest = null;
            }

            if (_sliderBlood != null)
            {
                _sliderBlood.Recycle();
                _sliderBlood = null;
            }

            if (_shield != null)
            {
                _shield.Recycle();
                _shield = null;
            }
        }
        public void ShowSliderBlood(bool show = true)
        {
            if (show)
            {
                if (!_sliderBlood || !_sliderBlood.gameObject.activeSelf)
                {
                    _sliderBlood = GameRoomManager.Instance.FightManager.SliderBlood.Spawn(_inner, Vector3.zero);
                }

                if (!_sliderBlood)
                {
                    return;
                }
                _sliderBlood.Init(this);
            }
            else
            {
                if (_sliderBlood)
                {
                    _sliderBlood.Recycle();
                }
            }
        }