protected Utils.KeyHandler GetKeyHandler( string name ) { Utils.KeyHandler keyHandler = null; if ( m_keyHandlers.TryGetValue( name, out keyHandler ) ) return keyHandler; return null; }
protected Utils.KeyHandler GetKeyHandler(string name) { Utils.KeyHandler keyHandler = null; if (m_keyHandlers.TryGetValue(name, out keyHandler)) { return(keyHandler); } return(null); }
protected void RemoveKeyHandler( Utils.KeyHandler keyHandler ) { if ( keyHandler == null || !m_keyHandlers.ContainsValue( keyHandler ) ) return; keyHandler.OnRemove(); m_keyHandlers.Remove( m_keyHandlers.First( kvp => kvp.Value == keyHandler ).Key ); }
protected void AddKeyHandler( string name, Utils.KeyHandler keyHandler ) { if ( m_keyHandlers.ContainsKey( name ) ) { Debug.Log( "Trying to add KeyHandler with non-unique name: " + name + ". KeyHandler ignored." ); return; } m_keyHandlers.Add( name, keyHandler ); }