示例#1
0
    private void OnTooltipMessage(TooltipMessage value)
    {
        switch (value.Action)
        {
        case TooltipAction.SHOW:
            ShowTooltip(value.Text, value.Position);
            break;

        case TooltipAction.HIDE:
            HideTooltip();
            break;

        default:
            break;
        }
    }
示例#2
0
    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;
    }