protected void Start() { // Make sure the base interaction is started InitializeBaseInteraction(); m_it = new vrInteractionVirtualHandGogo(Name); // Must tell base class about our interaction SetInteraction(m_it); MiddleVR.VRInteractionMgr.AddInteraction(m_it); MiddleVR.VRInteractionMgr.Activate(m_it); vrNode3D handNode = MiddleVR.VRDisplayMgr.GetNode( HandNode ); vrNode3D headNode = MiddleVR.VRDisplayMgr.GetNode( HeadNode ); if ( handNode!= null && headNode != null ) { m_it.SetHandNode(handNode); m_it.SetHeadNode(headNode); m_it.SetGogoStartDistance(GogoStartDistance); m_it.SetRealDistanceMax(RealDistanceMax); m_it.SetVirtualDistanceMax(VirtualDistanceMax); } else { MiddleVR.VRLog( 2, "[X] VRInteractionVirtualHandGogo: One or several nodes are missing." ); } }
protected void Start() { // Make sure the base interaction is started InitializeBaseInteraction(); m_it = new vrInteractionVirtualHandGogo(Name); // Must tell base class about our interaction SetInteraction(m_it); MiddleVR.VRInteractionMgr.AddInteraction(m_it); MiddleVR.VRInteractionMgr.Activate(m_it); vrNode3D handNode = MiddleVR.VRDisplayMgr.GetNode(HandNode); vrNode3D headNode = MiddleVR.VRDisplayMgr.GetNode(HeadNode); if (handNode != null && headNode != null) { m_it.SetHandNode(handNode); m_it.SetHeadNode(headNode); m_it.SetGogoStartDistance(GogoStartDistance); m_it.SetRealDistanceMax(RealDistanceMax); m_it.SetVirtualDistanceMax(VirtualDistanceMax); } else { MiddleVR.VRLog(2, "[X] VRInteractionVirtualHandGogo: One or several nodes are missing."); } }