我目前正在使用 Unity 开发一个应用程序。我会使用虚拟手与对象/按钮进行交互。我的目标是实现一个场景,其中有一个对象/按钮,按下它时,另一个对象会改变颜色。我想知道我怎样才能实现这一目标。任何有关如何实施此交互的见解或建议将不胜感激!
我用 HTC Vive 和 Leap 运动使用交互按钮做了一些(我正在寻找类似的东西)
如果您想尝试与按钮和一些预定义操作相关的功能,有多个统一的预构建工具包。我想如果你使用它并看看它是如何工作的会对你有所帮助。
或者你可以使用
GameObject buttonPrecolor;
void MyAwesomeColorCreator()
{
GameObject go = Instantiate(buttonPrecolor);
var button = GetComponent<UnityEngine.UI.Button>();
button.onClick.AddListener(() => FooOnClick());
}
void CuttonOnClick()
{
Debug.Log("color change");
}