public void SetEnvironmentSpring() { mySpringScript = transform.GetComponent <SpringEffect>(); /***************************** * Spring Force Example *****************************/ //convert String to IntPtr IntPtr type = ConverterClass.ConvertStringToByteToIntPtr(mySpringScript.Type); //Convert float[3] to intptr IntPtr position = ConverterClass.ConvertFloat3ToIntPtr(mySpringScript.positionEffect); //Convert float[3] to intptr IntPtr direction = ConverterClass.ConvertFloat3ToIntPtr(mySpringScript.directionEffect); //Set the effect PluginImport.SetEffect(type, mySpringScript.effect_index, mySpringScript.gain, mySpringScript.magnitude, mySpringScript.duration, mySpringScript.frequency, position, direction); PluginImport.StartEffect(mySpringScript.effect_index); }
// Use this for initialization void Start() { instance=this; yStart=transform.position.y; }
public void stopEnvironmentSpringForce() { mySpringScript = transform.GetComponent <SpringEffect> (); PluginImport.StopEffect(mySpringScript.effect_index); }
public void SetEnvironmentSpring() { mySpringScript = transform.GetComponent<SpringEffect>(); /***************************** * Spring Force Example *****************************/ //convert String to IntPtr IntPtr type = ConverterClass.ConvertStringToByteToIntPtr(mySpringScript.Type); //Convert float[3] to intptr IntPtr position = ConverterClass.ConvertFloat3ToIntPtr(mySpringScript.positionEffect); //Convert float[3] to intptr IntPtr direction = ConverterClass.ConvertFloat3ToIntPtr(mySpringScript.directionEffect); //Set the effect PluginImport.SetEffect(type,mySpringScript.effect_index, mySpringScript.gain, mySpringScript.magnitude, mySpringScript.duration, mySpringScript.frequency, position, direction); PluginImport.StartEffect(mySpringScript.effect_index); }