示例#1
0
    private void AddTips(object sender, GameEventArgs e)
    {
        AddTipEventArgs ne = e as AddTipEventArgs;

        lock (tipsQue) {
            tipsQue.Enqueue(ne.Tip);
        }
    }
 public static void AddTips(this UIComponent uiComponent, string tip)
 {
     if (uiComponent.HasUIForm(UIFormId.DynamicForm))
     {
         AddTipEventArgs eventArgs = ReferencePool.Acquire <AddTipEventArgs>();
         eventArgs.Fill(tip);
         GameEntry.Event.Fire(uiComponent, eventArgs);
     }
     else
     {
         uiComponent.OpenUIForm(UIFormId.DynamicForm);
     }
 }