/******************************************************************************************************************************************************************/ //Haptic Effects generic functions public void SetEnvironmentViscosity() { //Get data from script myViscosityScript = transform.GetComponent <ViscosityEffect>(); /***************************** * Viscous Force Example *****************************/ //convert String to IntPtr IntPtr type = ConverterClass.ConvertStringToByteToIntPtr(myViscosityScript.Type); //Convert float[3] to intptr IntPtr position = ConverterClass.ConvertFloat3ToIntPtr(myViscosityScript.positionEffect); //Convert float[3] to intptr IntPtr direction = ConverterClass.ConvertFloat3ToIntPtr(myViscosityScript.directionEffect); //Set the effect PluginImport.SetEffect(type, myViscosityScript.effect_index, myViscosityScript.gain, myViscosityScript.magnitude, myViscosityScript.duration, myViscosityScript.frequency, position, direction); PluginImport.StartEffect(myViscosityScript.effect_index); }
/******************************************************************************************************************************************************************/ //Haptic Effects generic functions public void SetEnvironmentViscosity() { //Get data from script myViscosityScript = transform.GetComponent<ViscosityEffect>(); /***************************** * Viscous Force Example *****************************/ //convert String to IntPtr IntPtr type = ConverterClass.ConvertStringToByteToIntPtr(myViscosityScript.Type); //Convert float[3] to intptr IntPtr position = ConverterClass.ConvertFloat3ToIntPtr(myViscosityScript.positionEffect); //Convert float[3] to intptr IntPtr direction = ConverterClass.ConvertFloat3ToIntPtr(myViscosityScript.directionEffect); //Set the effect PluginImport.SetEffect(type,myViscosityScript.effect_index, myViscosityScript.gain, myViscosityScript.magnitude, myViscosityScript.duration, myViscosityScript.frequency, position, direction); PluginImport.StartEffect(myViscosityScript.effect_index); }