public static void LoadWaveContent(string content, Vector3 postion) { WaveTipData tipData = new WaveTipData(content, postion, -1); GameEvents.UIEvents.UI_WaveTip_Event.OnShowTips.SafeInvoke(tipData); FrameMgr.OpenUIParams uiparam = new FrameMgr.OpenUIParams(UIDefine.UI_WaveTips); uiparam.Param = tipData; EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(uiparam); }
public override void OnShow(object param) { base.OnShow(param); if (param != null) { WaveTipData waveData = param as WaveTipData; TimeModule.Instance.SetTimeout(() => { ShowTips(waveData.content, waveData.postion, waveData.value); }, 0.1f); } GameEvents.UIEvents.UI_WaveTip_Event.OnShowTips += OnShowTips; }
private void OnShowTips(WaveTipData waveData) { ShowTips(waveData.content, waveData.postion, waveData.value); }