internal void UnregisterSystemCommand(string key, ENM_PARAM_DELEGATE func) { if (m_SystemCommands == null) { m_SystemCommands = new Dictionary <string, List <ENM_PARAM_DELEGATE> >(); } List <ENM_PARAM_DELEGATE> list_; if (!m_SystemCommands.TryGetValue(key, out list_)) { return; } list_.Remove(func); }
internal void RegisterSystemCommand(string key, ENM_PARAM_DELEGATE func) { if (m_SystemCommands == null) { m_SystemCommands = new Dictionary <string, List <ENM_PARAM_DELEGATE> >(); } List <ENM_PARAM_DELEGATE> list_; if (!m_SystemCommands.TryGetValue(key, out list_)) { list_ = new List <ENM_PARAM_DELEGATE>(); m_SystemCommands[key] = list_; } list_.Add(func); }
protected void RegisterCommand(string key, ENM_PARAM_DELEGATE func) { m_RegisteredCommands[key] = func; SingletonFactory <CommandController> .Instance.RegisterSystemCommand(key, m_RegisteredCommands[key]); }