Files
FueraDeEscala/Assets/Game Kit Controller/Documentation/Integrations/UMA/UMA/UMAIgnoreTransformAndChilds.cs
Robii Aragon 779f2c8b20 add ckg
plantilla base para movimiento básico
2026-02-05 05:07:55 -08:00

51 lines
1016 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class UMAIgnoreTransformAndChilds : MonoBehaviour
{
[Header ("Main Settings")]
[Space]
public List<Transform> childsToIgnore = new List<Transform> ();
[Space]
[Header ("Debug")]
[Space]
public List<Transform> objectsToIgnoreChildren = new List<Transform> ();
public int numberOfChilds;
public void removeChildList ()
{
objectsToIgnoreChildren.Clear ();
numberOfChilds = 0;
}
public List<Transform> getChildrenList ()
{
return objectsToIgnoreChildren;
}
public void setChildrenList ()
{
objectsToIgnoreChildren.Clear ();
numberOfChilds = 0;
for (int i = 0; i < childsToIgnore.Count; i++) {
Transform child = childsToIgnore [i];
Component[] childrens = child.GetComponentsInChildren (typeof(Transform), true);
foreach (Transform currentTransform in childrens) {
objectsToIgnoreChildren.Add (currentTransform);
}
}
numberOfChilds = objectsToIgnoreChildren.Count;
}
}