public void SetEnvironmentFriction() { myFrictionScript = transform.GetComponent <FrictionEffect>(); /***************************** * Friction Force Example *****************************/ //convert String to IntPtr IntPtr type = ConverterClass.ConvertStringToByteToIntPtr(myFrictionScript.Type); //Convert float[3] to intptr IntPtr position = ConverterClass.ConvertFloat3ToIntPtr(myFrictionScript.positionEffect); //Convert float[3] to intptr IntPtr direction = ConverterClass.ConvertFloat3ToIntPtr(myFrictionScript.directionEffect); //Set the effect PluginImport.SetEffect(type, myFrictionScript.effect_index, myFrictionScript.gain, myFrictionScript.magnitude, myFrictionScript.duration, myFrictionScript.frequency, position, direction); PluginImport.StartEffect(myFrictionScript.effect_index); }
public void SetEnvironmentFriction() { myFrictionScript = transform.GetComponent<FrictionEffect>(); /***************************** * Friction Force Example *****************************/ //convert String to IntPtr IntPtr type = ConverterClass.ConvertStringToByteToIntPtr(myFrictionScript.Type); //Convert float[3] to intptr IntPtr position = ConverterClass.ConvertFloat3ToIntPtr(myFrictionScript.positionEffect); //Convert float[3] to intptr IntPtr direction = ConverterClass.ConvertFloat3ToIntPtr(myFrictionScript.directionEffect); //Set the effect PluginImport.SetEffect(type,myFrictionScript.effect_index, myFrictionScript.gain, myFrictionScript.magnitude, myFrictionScript.duration, myFrictionScript.frequency, position, direction); PluginImport.StartEffect(myFrictionScript.effect_index); }
public void stopEnvironmentFriction() { myFrictionScript = transform.GetComponent <FrictionEffect> (); PluginImport.StopEffect(myFrictionScript.effect_index); }
public void StartFriction() { myFrictionScript = transform.GetComponent <FrictionEffect>(); PluginImport.StartEffect(myFrictionScript.effect_index); }