updated applied layers to clone
This commit is contained in:
@@ -338,6 +338,10 @@ public class MocapControllerArtanim : MonoBehaviour, IOnSensorCollision
|
||||
this._rigidbodyRoot = clone.GetComponent<Rigidbody>();
|
||||
// set the layers
|
||||
ragdollForMocap.layer = this.gameObject.layer;
|
||||
|
||||
|
||||
|
||||
|
||||
foreach (Transform child in ragdollForMocap.transform)
|
||||
{
|
||||
child.gameObject.layer = this.gameObject.layer;
|
||||
@@ -346,13 +350,24 @@ public class MocapControllerArtanim : MonoBehaviour, IOnSensorCollision
|
||||
foreach (var rb in clone.GetComponentsInChildren<Rigidbody>())
|
||||
{
|
||||
// remove cloned HandledOverlap
|
||||
Transform t = rb.GetComponent<Transform>();
|
||||
t.gameObject.layer = 3;
|
||||
var oldHandleOverlap = rb.GetComponent<HandleOverlap>();
|
||||
DestroyImmediate(oldHandleOverlap);
|
||||
var handleOverlap = rb.gameObject.AddComponent<HandleOverlap>();
|
||||
handleOverlap.Parent = clone.gameObject;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
//var children = new List<Transform>();
|
||||
//for (int i = 0; i < ragdollForMocap.transform.childCount; i++)
|
||||
//{
|
||||
// children.Add(ragdollForMocap.transform.GetChild(i));
|
||||
//}
|
||||
|
||||
//Debug.Log(children.Count);
|
||||
|
||||
}
|
||||
void SetupSensors()
|
||||
{
|
||||
_sensors = GetComponentsInChildren<SensorBehavior>()
|
||||
|
||||
Reference in New Issue
Block a user