public override void Tick()
 {
     if (!inited)
     {
         GameEventUtility.Init(this.GetType(), ref calls, ref attrInfo);
         inited = true;
     }
 }
 public override void ReceiveEvent(IGameEvent ge)
 {
     Current = ge;
     GameEventUtility.EventHappened(this, calls, attrInfo, ge);
     Current = null;
 }