using System;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
namespace Poco
|
{
|
public class UnityDumper: AbstractDumper
|
{
|
public override AbstractNode getRoot ()
|
{
|
return new RootNode ();
|
}
|
}
|
|
public class RootNode: AbstractNode
|
{
|
private List<AbstractNode> children = null;
|
|
public RootNode ()
|
{
|
children = new List<AbstractNode> ();
|
foreach (GameObject obj in Transform.FindObjectsOfType(typeof(GameObject))) {
|
if (obj.transform.parent == null) {
|
children.Add (new UnityNode (obj));
|
}
|
}
|
}
|
|
public override List<AbstractNode> getChildren () //<Modified>
|
{
|
return children;
|
}
|
}
|
}
|