Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help  Obi tearable cloth
#3
(01-05-2019, 12:34 AM)josemendez Wrote: Hi,

You already asked this same question, and a complete example was provided. See:
http://obi.virtualmethodstudio.com/forum...t=callback

This is the sample code. Simply subscribe a function to the cloth's OnConstraintTorn callback. That's all there is to it:

Code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Obi;

[RequireComponent(typeof(ObiTearableCloth))]
public class ClothTornEvent : MonoBehaviour {

   ObiTearableCloth cloth;
   public GameObject thingToSpawn;

   void OnEnable () {
       cloth = GetComponent<ObiTearableCloth>();
       cloth.OnConstraintTorn += Cloth_OnConstraintTorn;
   }
   
   void OnDisable(){
       cloth.OnConstraintTorn -= Cloth_OnConstraintTorn;
   }
   
   void Cloth_OnConstraintTorn (object sender, ObiTearableCloth.ObiConstraintTornEventArgs e)
   {
       if (thingToSpawn != null)
           GameObject.Instantiate(thingToSpawn,cloth.Solver.positions[cloth.particleIndices[e.particleIndex]],Quaternion.identity);
   }
}

How can I callback with that?
Reply


Messages In This Thread
Obi tearable cloth - by Richard - 30-04-2019, 03:52 PM
RE: Obi tearable cloth - by josemendez - 01-05-2019, 12:34 AM
RE: Obi tearable cloth - by Richard - 01-05-2019, 01:37 AM
RE: Obi tearable cloth - by josemendez - 01-05-2019, 09:50 AM
RE: Obi tearable cloth - by Richard - 01-05-2019, 11:42 AM
RE: Obi tearable cloth - by josemendez - 01-05-2019, 11:52 AM
RE: Obi tearable cloth - by Richard - 01-05-2019, 12:05 PM