void OnMissionSignal(MissionController.SignalType signal, object parm) { if (signal == MissionController.SignalType.Defeat) { state = (int)EntityState.Alert; } }
void OnMissionControlSignal(MissionController.SignalType signal, object parm) { switch (signal) { case MissionController.SignalType.Leave: //make sure it's not released if (!mEntity.isReleased) { mEntity.Leave(parm as Transform); } break; } }