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); }
public CommandMessage(string type, BaseCommandAsset command) : base(type) { Command = command; }