public Sample1() : base(1024, 768, "Fusion3D.Net - Sample 1", false) { Scene1 = new GraphScene(); Console.WriteLine("Importing mesh."); Ent1 = ModelImport.ImportEntity("c:/media/chalet.obj"); Scene1.SetRoot(Ent1); Console.WriteLine("Imported: Sub:" + Ent1.SubCount); var e2 = Ent1.GetSub(0); Console.WriteLine("meshes:" + e2.MeshCount); Console.WriteLine("Verts:" + e2.GetMesh(0).NumVertices + " Indices:" + e2.GetMesh(0).NumIndices); }
//TODO: Bad factory public static IObjectModel GetObject(string path) { ModelImport.ImportModel(path, out ModelImporter.Model3D model3D); if (model3D != null) { return(new Model3D { Name = model3D.Name, Type = new ObjectType(model3D.Type) }); } return(null); }
// Use this for initialization public void Start() { //Find Model Container container = GameObject.FindWithTag("ModelContainer"); if (container == null) { Debug.Log("OVAL/aiImportManager/Start(): No model container found! Ensure that a gameobject in the scene is tagged as \"ModelContainer\"."); } //Find modelImporter modelImporter = GetComponentInChildren <ModelImport>(); if (modelImporter == null) { Debug.Log("OVAL/aiImportManager.cs/Start(): No model importer found! Ensure that a child of the aiImportManager has a ModelImport component."); } //Setup Photon Event Callback PhotonNetwork.OnEventCall += this.OnEvent; }
private void Awake() { modelImport = GameObject.Find("SceneManager").GetComponent <ModelImport>(); modelImport.OnFileIsLoaded += DisableLoadingUIText; }
private void Awake() { modelImport = GameObject.Find("SceneManager").GetComponent <ModelImport>(); modelImport.OnFileIsLoaded += StartUpControl; }