个人技术分享

Unity开发Cosmos使用BNG Framework获取按键信息

1、新建一个脚本,复制下面代码

using BNG;
  [Header("Input")]
    //[Tooltip("The key(s) to use to toggle locomotion type")]
    public List<ControllerBinding> locomotionToggleInput = new List<ControllerBinding>() { ControllerBinding.YButtonDown };
    bool actionToggle = false;

    void Update()
    {
        // Make sure we don't double toggle our inputs
        if (!actionToggle)
        {
            CheckControllerToggleInput();
        }

        actionToggle = false;
    }
    public virtual void CheckControllerToggleInput()
    {
        // Check for bound controller button
        for (int x = 0; x < locomotionToggleInput.Count; x++)
        {
            if (InputBridge.Instance.GetControllerBindingValue(locomotionToggleInput[x]))
            {
                Debug.Log("111111111");
            }
        }
    }

2、挂载在场景任意物体上

可以切换任意手柄按钮
在这里插入图片描述