Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.59 KB | None | 0 0
  1. using UnityEngine;
  2. using Rewired;
  3.  
  4. public class AC_Rewired_InputBridge_KZ : MonoBehaviour
  5. {
  6.  
  7.     public int playerId = 0;
  8.  
  9.     private Rewired.Player player;
  10.  
  11.     void Start()
  12.     {
  13.         AC.KickStarter.playerInput.InputGetButtonDownDelegate = CustomGetButtonDown;
  14.         AC.KickStarter.playerInput.InputGetButtonUpDelegate = CustomGetButtonUp;
  15.         AC.KickStarter.playerInput.InputGetButtonDelegate = CustomGetButton;
  16.         AC.KickStarter.playerInput.InputGetAxisDelegate = CustomGetAxis;
  17.  
  18.         player = Rewired.ReInput.players.GetPlayer(playerId);      
  19.     }
  20.  
  21.     private bool CustomGetButtonDown(string buttonName)
  22.     {// AC A delegate for the InputGetButtonDown function, used to detect when a button is first pressed
  23.         Debug.Log(buttonName + " is pressed: " + player.GetButtonDown(buttonName) + " or: " + player.GetButtonDown(buttonName));
  24.         return player.GetButtonDown(buttonName);
  25.     }
  26.     private bool CustomGetButtonUp(string buttonName)
  27.     {// AC A delegate for the InputGetButtonUp function, used to detect when a button is released
  28.         Debug.Log(buttonName + " is released: " + player.GetButtonDown(buttonName));
  29.         return player.GetButtonUp(buttonName);
  30.     }
  31.     private bool CustomGetButton(string buttonName)
  32.     { // A delegate for the InputGetButton function, used to detect when a button is held down
  33.         Debug.Log(buttonName + " is button: " + player.GetButtonDown(buttonName) + " or: " + player.GetButton(buttonName));
  34.         return player.GetButtonDown(buttonName);
  35.     }
  36.  
  37.     private float CustomGetAxis(string AxisName)
  38.     { // AC ??
  39.         Debug.Log("We are now AC to Rewired touching: " + AxisName);
  40.         return player.GetAxis(AxisName);
  41.     }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement