Пример #1
0
        protected override void InitStateMachine()
        {
            CommandableState broadcastState = CommandableState.Create("Broadcast");

            broadcastState.AddCommand(BroadcastAdvertisement.Create(this));
            stateMachine.AddState(broadcastState);
            stateMachine.SetState(broadcastState);
        }
Пример #2
0
        public static ICommand Create(AbstractItem item)
        {
            BroadcastAdvertisement command = new BroadcastAdvertisement
            {
                advertisingMapElement = item,
                monoBehaviour         = item
            };

            return(command);
        }
Пример #3
0
        public static ICommand Create(AbstractAgent agent)
        {
            BroadcastAdvertisement command = new BroadcastAdvertisement
            {
                advertisingMapElement = agent,
                excludeReceiver       = agent,
                monoBehaviour         = agent
            };

            return(command);
        }