完成1.1 VRTK基础配置后可进行此步操作。
- 点选右手柄Controller(right),在Project搜索RadialMenu,将预制体拖动到Controller(right)下作为子物体
- 运行,手指放在右手柄圆盘位置,可以看到:
- 关闭运行状态,展开RadialMenu,点击Panel
- VRTK_RadialMenu组件中,Buttons->Size指一共需要几个模块,Buttons->Element指每个上面的图标、触发(包括划入、划出、点击、保持)动作等。以下以其中一个为例讲解:
-
- 到阿里巴巴矢量图标库找一个icon,下载PNG格式图片;
- 导入到Unity,发现是黑色的;
- 调整图标的TextureType为Sprite(2D and UI ),修改Max Size为64
- 点击一下场景。有提示,点击Apply即可
- 将图片赋过去
- 运行测试;
- 如需实现点击、划入、划出等事件操作,与 VRTK与UI交互 第二部分类似。以下为简单示例:在右手柄Controller(right)上添加脚本TestControllerTouchpad
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestControllerTouchpad : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void Click()
{
Debug.Log("aaaaaaaaaaaaaaaaaaaaaaaaaaa");
}
public void In()
{
Debug.Log("bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");
}
public void Out()
{
Debug.Log("ccccccccccccccccccccccccccccc");
}
}
- 添加事件
如有错误,欢迎指正
本人CSDN链接:大嘴先生
本人邮箱:D_9876@163.com
如本文对您有帮助的话,麻烦点个赞