Example #1
0
    private void OnEnqueueCommand(Message message)
    {
        var msg = message as CommandMessage;

        BaseCommandAsset command = msg.Command;

        GameObject prefab = m_prefabs[command.Type];

        Instantiate(prefab, transform);
    }
    public void EnqueueCommand(BaseCommandAsset command)
    {
        var message = new CommandMessage(GameEvents.COMMAND_QUEUE_ENQUEUE_COMMAND, command);

        MessageDispatcher.Instance.DispatchMessage(message);
    }
Example #3
0
 public CommandMessage(string type, BaseCommandAsset command)
     : base(type)
 {
     Command = command;
 }