public void SendVibe() { #if UNITY_MAGIC_LEAP VibePattern pattern = (VibePattern)vibePatternDropdown.value; VibeIntensity intensity = (VibeIntensity)vibeIntensityDropdown.value; MagicLeapController controller = InputSystem.GetDevice <MagicLeapController>(); if (controller != null) { controller.StartVibe(pattern, intensity); } #endif }
public void SendLEDPattern() { #if UNITY_MAGIC_LEAP LEDPattern pattern = (LEDPattern)ledPatternDropdown.value; LEDColor color = (LEDColor)ledColorDropdown.value; uint duration = (uint)ledDurationSlider.value; MagicLeapController controller = InputSystem.GetDevice <MagicLeapController>(); if (controller != null) { controller.StartLEDPattern(pattern, color, duration); } #endif }
// Start is called before the first frame update void Start() { m_gFocusOfGaze = false; m_meshRenderer = GetComponent <MeshRenderer>(); //m_defaultMaterial = GetComponent<MeshRenderer>().GetComponent<Material>(); //m_defaultMaterial2 = GetComponent<Material>(); currentMaterial = m_defaultMaterial; if (!m_magicLeapController) { m_magicLeapController = Camera.main.GetComponent <MagicLeapController>(); } }