[英]The cube does not rotate by pressing Vuforia virtual button in Unity3d
[英]Unity3d - Vuforia-Unity: How to enable or disable a virtual button?
Unity3d-Vuforia-Unity:如何启用或禁用虚拟按钮?
猜猜我自己找到了解决方案!!
由于Unity中的每个实体都是GameObject,我们可以使用以下方法找到虚拟按钮:
要在C#脚本中启用/禁用虚拟按钮:
var myVirtualBtn = GameObject.Find("myVirtualButtonName"); // gameobject name above transform settings section
if(myVirtualBtn != null){
myVirtualBtn.GetComponent<VirtualButtonBehavior>().enabled = true; // Makes touchable virtual btn.
myVirtualBtn.GetComponent<VirtualButtonBehavior>().enabled = false; // Makes untouchable virtual btn.
}
跳过与您的虚拟按钮关联的事件处理程序的注册
VirtualButtonBehaviour[] vbs = GetComponentsInChildren<VirtualButtonBehaviour>();
for( int i = 0; i< vbs.Length; ++i)
{
if(vbs[i].VirtualButtonName != "myVirtualButtonName") // Skip registration
vbs[i].RegisterEventHandler(this);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.