private void OnTooltipMessage(TooltipMessage value) { switch (value.Action) { case TooltipAction.SHOW: ShowTooltip(value.Text, value.Position); break; case TooltipAction.HIDE: HideTooltip(); break; default: break; } }
public override void OnDestroy() { base.OnDestroy(); GameModel.RemoveHandle <PlanetModel>(OnPlanetChange); GameModel.RemoveHandle <UnitModel>(OnUnitChange); GameMessage.StopListen <SkillDeactivateAllMessage>(OnSkillDeactivate); _tooltipMessage.Action = TooltipAction.HIDE; GameMessage.Send(_tooltipMessage); _life = null; _skillCommand = null; _pay = null; _tooltipMessage = null; _deactivateMessage = null; _unit = null; }