Exemplo n.º 1
0
 /// <summary>
 /// Gets a <c>KeyOrMouseBinding</c> from a player action.
 /// </summary>
 /// <param name="action">The player action</param>
 /// <returns></returns>
 public static InputHandler.KeyOrMouseBinding GetKeyOrMouseBinding(this PlayerAction action)
 {
     foreach (var src in action.Bindings)
     {
         InputHandler.KeyOrMouseBinding ret = default;
         if (src is KeyBindingSource kbs && kbs.Control.IncludeCount == 1)
         {
             ret = new InputHandler.KeyOrMouseBinding(
                 kbs.Control.GetInclude(0)
                 );
         }
Exemplo n.º 2
0
 public void GetBinding()
 {
     this.SetupRefs();
     if (this.actionSet != null)
     {
         this.currentBinding = this.playerAction.GetKeyOrMouseBinding();
     }
     else
     {
         orig_GetBinding();
     }
 }