protected override void InitStateMachine() { CommandableState broadcastState = CommandableState.Create("Broadcast"); broadcastState.AddCommand(BroadcastAdvertisement.Create(this)); stateMachine.AddState(broadcastState); stateMachine.SetState(broadcastState); }
public static ICommand Create(AbstractItem item) { BroadcastAdvertisement command = new BroadcastAdvertisement { advertisingMapElement = item, monoBehaviour = item }; return(command); }
public static ICommand Create(AbstractAgent agent) { BroadcastAdvertisement command = new BroadcastAdvertisement { advertisingMapElement = agent, excludeReceiver = agent, monoBehaviour = agent }; return(command); }