C# 如何将InControl智能驭享与Unity UI结合使用?
我会回答我自己的问题 我已从Unity asset store购买InControl智能驭享资产C# 如何将InControl智能驭享与Unity UI结合使用?,c#,unity3d,assets,C#,Unity3d,Assets,我会回答我自己的问题 我已从Unity asset store购买InControl智能驭享资产 我想将该资产与Unity UI事件系统一起使用(并基本上替换独立输入模块),我是如何实现这一点的?经过一些研究和有关该主题的有用InControl文档,可在此处找到: 添加UI元素(按钮)后,将在场景中创建EventSystem对象 右键单击层次结构->InControl->InputManager这将创建一个Input manager对象 然后选择事件系统游戏对象从中删除独立输入模块并将InCo
我想将该资产与Unity UI事件系统一起使用(并基本上替换独立输入模块),我是如何实现这一点的?经过一些研究和有关该主题的有用InControl文档,可在此处找到: 添加UI元素(按钮)后,将在场景中创建EventSystem对象 右键单击层次结构->InControl->InputManager这将创建一个Input manager对象 然后选择事件系统游戏对象从中删除独立输入模块并将InControl智能驭享输入模块添加到其中 然后使用自定义脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class MyScript: MonoBehaviour {
public EventSystem eventSystem;
public GameObject selectedObject;
private bool buttonSelected = false;
void Start () {
eventSystem.SetSelectedGameObject (selectedObject);
}
void Update() {
//To get which element is selected.
print (eventSystem.currentSelectedGameObject.name);
}
private void OnDisable () {
buttonSelected = false;
}
}
您应该很好地去之后,再次您可以参考链接提供了更深入的植入