public UnityScene(AssetCollection assetCollection) { this.assetCollection = assetCollection; rootNode = new UnityNode("Scene"); nodes = new List <VisualizerNode>(); camera = new UnityCamera(); }
public UnityMesh(AssetCollection assetCollection, VisualizerMesh visualizerMesh, UnityNode parent, string label) : base(parent, label) { var renderer = gameObject.AddComponent <MeshRenderer>(); var color = visualizerMesh.Color.ToUnityColor(); renderer.material = assetCollection.CreateMaterial(color); var filter = gameObject.AddComponent <MeshFilter>(); filter.mesh = visualizerMesh.ToUnityMesh(); }
public UnityNode(UnityNode parent, string label) : this(label) { Label = label; gameObject.transform.SetParent(parent.Transform); }