void ParentEmitter_ParticleDeath(MBEvent e) { if (e.Particle.HasUserData(mGameObjectSlotID)) { Transform ptobj = (Transform)e.Particle.UserData[mGameObjectSlotID]; if (ptobj) DespawnObject(ptobj); } }
void emEvent(MBEvent e) { if (Target) Target.SendMessage(Method,e); }
public void Invoke(MBEvent e) { if (mTargets.Count==0) Prepare(); foreach (MBMessageObject o in mTargets) { if (o.Object!=null) o.Method.Invoke(o.Object, new object[] { e }); } }
void callbackAutoDespawn(MBEvent e) { Despawn((MBEmitter)e.Context); }