Vuforia添加虚拟按键

Vuforia添加虚拟按键AR 虚拟按键为真实识别图上的按键 通过按键可以实现真实与虚拟之间的按键交流 一 添加按键点击 target 打开 advance 添加虚拟按键 即可在此 target 下添加虚拟按键注 虚拟按键无法旋转 只能更改长宽 可以通过 Name 给虚拟按键添加一个标识 通过 name 访问到此按键 二 按键触发 publicclassV MonoBehaviou

AR虚拟按键为真实识别图上的按键,通过按键可以实现真实与虚拟之间的按键交流。

(一)添加按键

(二)按键触发

public class VirtualBtnController : MonoBehaviour,IVirtualButtonEventHandler//通过接口实现点击事件 { 
    public VirtualButtonBehaviour[] virtualButtons; public UnityEngine.UI.Button[] structureButtons; //public UnityEngine.UI.Button[] structureButtonsCT; public void OnButtonPressed(VirtualButtonBehaviour vb) { 
    Debug.Log("Virtual button "+vb.VirtualButtonName+" pressed"); //BC virtual button function if(vb.VirtualButtonName.Contains("BildgeShell"))//通过Name确认点击俺就 { 
    structureButtons[0].onClick.Invoke(); } if (vb.VirtualButtonName.Contains("BottomSlop")) { 
    structureButtons[2].onClick.Invoke(); } if (vb.VirtualButtonName.Contains("BildgeFloor")) { 
    structureButtons[1].onClick.Invoke(); } if (vb.VirtualButtonName.Contains("Longitudianal")) { 
    structureButtons[4].onClick.Invoke(); } //CT virtual button fuction if (vb.VirtualButtonName.Contains("DeckBeam")) { 
    structureButtons[0].onClick.Invoke(); } if (vb.VirtualButtonName.Contains("Floor")) { 
    structureButtons[1].onClick.Invoke(); } if (vb.VirtualButtonName.Contains("InnerShell")) { 
    structureButtons[2].onClick.Invoke(); } if (vb.VirtualButtonName.Contains("OutShell")) { 
    structureButtons[3].onClick.Invoke(); } if (vb.VirtualButtonName.Contains("LongiBH")) { 
    structureButtons[4].onClick.Invoke(); } if (vb.VirtualButtonName.Contains("TransBH")) { 
    structureButtons[5].onClick.Invoke(); } } public void OnButtonReleased(VirtualButtonBehaviour vb) { 
    Debug.Log("Virtual button released"); } void Start () { 
    foreach(var vb in virtualButtons) { 
    vb.RegisterEventHandler(this); } } } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214825.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午3:21
下一篇 2026年3月18日 下午3:22


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号