using UnityEngine; using System.Collections; using System.Collections.Generic; public class ParentObject : MonoBehaviour { public GameObject Value; public NodePath Path; public Dictionary dic = new Dictionary(); public ParentObject (GameObject value, NodePath path) { this.Value = value; this.Path = path; GetComponent (); Logs (); } public void GetComponent () { Component[] comps = this.Value.GetComponents(); foreach (Component component in comps) { if (component.GetType ().ToString () != "UnityEngine.Transform") { Debug.Log (component.GetType ().ToString ()); dic.Add (component.GetType ().ToString (), component); } } } public void Logs () { string s = "<"; foreach (int num in Path) { s += num + ","; } s += ">"; print (s); } }