public RegisterCommand ( string commandName, Action |
||
commandName | string | |
callbackMethod | Action |
|
dtoType | ||
리턴 | void |
public void RegisterCommand(string commandName, Action<CommandDTO> callbackMethod, Type dtoType)
{
if (!registeredCommands.ContainsKey(commandName))
{
registeredCommands.TryAdd(commandName, new List<CommandRegistration>());
}
registeredCommands[commandName].Add(new CommandRegistration(callbackMethod, dtoType));
}
void Start() { webSocketService = FindObjectOfType<WebSocketService>(); webSocketService.RegisterCommand(GameConfigUpdateDTO.COMMAND_NAME, GameConfigUpdateCallback, typeof(GameConfigUpdateDTO)); webSocketService.RegisterCommand(ComboHitSequenceUpdateDTO.COMMAND_NAME, ComboHitSequenceUpdateCallback, typeof(ComboHitSequenceUpdateDTO)); comboHitSequenceFactory = new ComboHitSequenceFactory(); CreateRandomHitSequences(); }