public void Setup() { Allocators.PreCacheBuffer <DummyComponent>(); m_Root = new GameObject("Root").AddComponent <DummyComponent>(); m_Root.gameObject.AddComponent <DummyComponent>(); m_Child = new GameObject("Child").transform; m_Child.SetParent(m_Root.transform); m_Leaf = new GameObject("GrandChild 0").AddComponent <DummyComponent>(); m_Leaf.transform.SetParent(m_Child); for (int i = 0; i < 2; ++i) { var grandchild = new GameObject("GrandChild " + (i + 1)).AddComponent <DummyComponent>(); grandchild.transform.SetParent(m_Child); } for (int i = 0; i < 2; ++i) { var grandchild = new GameObject("GrandChild " + (i + 3)).AddComponent <DummyComponent>(); grandchild.transform.SetParent(m_Child); grandchild.gameObject.SetActive(false); } }
public void Startup() { Allocators.PreCacheBuffer <DummyComponent>(); m_Root = new GameObject("Root").AddComponent <DummyComponent>(); }