コード例 #1
0
 /// <summary>
 /// 抛出事件立即模式,这个操作不是线程安全的,事件会立刻分发。
 /// </summary>
 /// <param name="sender">事件源。</param>
 /// <param name="e">事件参数。</param>
 public void PublishImmediately(object sender, GameEventArgs e) => _eventPool.FireNow(sender, e);
コード例 #2
0
 /// <summary>
 /// 抛出事件,这个操作是线程安全的,即使不在主线程中抛出,也可保证在主线程中回调事件处理函数,但事件会在抛出后的下一帧分发。
 /// </summary>
 /// <param name="sender">事件源。</param>
 /// <param name="e">事件参数。</param>
 public void Publish(object sender, GameEventArgs e) => _eventPool.Fire(sender, e);