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);
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
 public void stopEnvironmentFriction()
 {
     myFrictionScript = transform.GetComponent <FrictionEffect> ();
     PluginImport.StopEffect(myFrictionScript.effect_index);
 }
Ejemplo n.º 4
0
    public void StartFriction()
    {
        myFrictionScript = transform.GetComponent <FrictionEffect>();

        PluginImport.StartEffect(myFrictionScript.effect_index);
    }