using Code.Scripts.Gameplay.Fight.Evacuate; using Framework; namespace Gameplay.Unit.Data { public class UnitUIData { public GameUnit owner; public int uiIndex { get; set; } public bool isNPC { get; set; } /// /// 是否显示撤离按钮 /// public bool showEvacuateBtn { get { return standEvacuatePoint != null; } } private EvacuatePoint _evacuatePoint; public EvacuatePoint standEvacuatePoint { get { return _evacuatePoint; } set { if (_evacuatePoint != value) { _evacuatePoint = value; EventManager.Instance.Send(EventManager.EventName.INFIGHT_EVACUATE_CHANGE, owner); } } } public UnitUIData(GameUnit owner) { this.owner = owner; } } }