Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void OnTriggerEnter(Collider char)
- {
- var en = char.gameObject;
- var head = en.transform.Find("Head");
- }
- private void OnTriggerEnter(Collider collider)
- {
- //Where Head is an empty script attached to the Head.
- var head = collider.GetComponentInChildren<Head>();
- //Do something... Logging the name for example
- Debug.log(head.transfrom.name);
- }
- public static Transform FindDeepChild(Transform aParent, string aName)
- {
- Queue<Transform> queue = new Queue<Transform>();
- queue.Enqueue(aParent);
- while (queue.Count > 0)
- {
- var c = queue.Dequeue();
- if (c.name == aName) return c;
- foreach (Transform t in c) queue.Enqueue(t);
- }
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement