示例#1
0
    public void createOFFModel(string filePath, string fileName)
    {
        OFFModel offmodel = new OFFModel(filePath, fileName);

        offmodel.transform.localScale = new Vector3(0.2f, 0.2f, 0.2f);
        offmodel.transform.parent     = father.transform;
        offmodel.transform.position   = spawn.position;
        offmodel.transform.rotation   = spawn.rotation;
        Global.objDict.Add(offmodel.Id, offmodel);
    }
示例#2
0
 private void OnBtnClick(string name)
 {
     print("Result " + name);
     if (name.EndsWith(".stl"))
     {
         STLModel stlobj = new STLModel(Application.dataPath + "//Resources//Models//", name);
         stlobj.BaseObj.name = "newobject";
         stlobj.BaseObj.AddComponent <Rigidbody>();
         stlobj.BaseObj.GetComponent <Rigidbody>().useGravity  = false;
         stlobj.BaseObj.GetComponent <Rigidbody>().isKinematic = false;
         stlobj.BaseObj.AddComponent <ModelEditor>();
         // stlobj.BaseObj.GetComponent<ModelEditor>().enabled = false;
         stlobj.transform.parent = Global.sceneSet[Global.sceneSet.Count - 1].transform;
         Global.objDict.Add(stlobj.Id, stlobj);
     }
     else if (name.EndsWith(".off"))
     {
         OFFModel offobj = new OFFModel(Application.dataPath + "//Resources//Models//", name);
         // offobj.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);
         // offobj.transform.position = spawn.transform.position;
         // offobj.transform.rotation = spawn.transform.rotation;
         offobj.BaseObj.name = "newobject";
         offobj.BaseObj.AddComponent <Rigidbody>();
         offobj.BaseObj.GetComponent <Rigidbody>().useGravity  = false;
         offobj.BaseObj.GetComponent <Rigidbody>().isKinematic = false;
         offobj.BaseObj.AddComponent <ModelEditor>();
         // offobj.BaseObj.GetComponent<ModelEditor>().enabled = false;
         offobj.transform.parent = Global.sceneSet[Global.sceneSet.Count - 1].transform;
         Global.objDict.Add(offobj.Id, offobj);
     }
     else if (name.EndsWith(".obj"))
     {
         OBJModel objobj = new OBJModel(Application.dataPath + "//Resources//Models//", name);
         // objobj.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f);
         // objobj.transform.position = spawn.transform.position;
         // objobj.transform.rotation = spawn.transform.rotation;
         objobj.BaseObj.name = "newobject";
         objobj.BaseObj.AddComponent <Rigidbody>();
         objobj.BaseObj.GetComponent <Rigidbody>().useGravity  = false;
         objobj.BaseObj.GetComponent <Rigidbody>().isKinematic = false;
         objobj.BaseObj.AddComponent <ModelEditor>();
         // objobj.BaseObj.GetComponent<ModelEditor>().enabled = false;
         objobj.transform.parent = Global.sceneSet[Global.sceneSet.Count - 1].transform;
         Global.objDict.Add(objobj.Id, objobj);
     }
     this.gameObject.SetActive(false);
 }