view Assets/Application/Scripts/Module/ParentObject.cs @ 5:12f4f937da7f

Add BenchMark
author Kazuma
date Thu, 10 Nov 2016 04:21:19 +0900
parents
children
line wrap: on
line source

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class ParentObject : MonoBehaviour {

	public GameObject Value;
	public NodePath Path;
	public Dictionary<string, Component> dic = new Dictionary<string, Component>();

	public ParentObject (GameObject value, NodePath path) {
		this.Value = value;
		this.Path = path;
		GetComponent ();
		Logs ();
	}

	public void GetComponent () {
		Component[] comps = this.Value.GetComponents<Component>();
		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);
	}
}