Exemplo n.º 1
0
 protected Utils.KeyHandler GetKeyHandler( string name )
 {
   Utils.KeyHandler keyHandler = null;
   if ( m_keyHandlers.TryGetValue( name, out keyHandler ) )
     return keyHandler;
   return null;
 }
Exemplo n.º 2
0
 protected Utils.KeyHandler GetKeyHandler(string name)
 {
     Utils.KeyHandler keyHandler = null;
     if (m_keyHandlers.TryGetValue(name, out keyHandler))
     {
         return(keyHandler);
     }
     return(null);
 }
Exemplo n.º 3
0
    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 );
    }
Exemplo n.º 4
0
    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 );
    }