public void Reset() { DebugLog.DebugLogInfo("________________________________________________"); // GetStructList structList=SceneModels.instance.GetStructListFromdb(PublicClass.app.app_id); // SceneModels.instance. Auto_position(CurrentObj.transform,structList); //重新定位距离 // SceneModels.SetCameraPosition(CurrentObj.transform,Vector3.zero,PublicTools.Str2Vector3(structList.camPos).z); SceneModels.SetCameraPosition(CurrentObj.transform, Vector3.zero); }
/// <summary> /// 加载场景模型 /// </summary> void loadSceneModels() { if (SceneModelsObj != null) { DestroyImmediate(SceneModelsObj); } SceneModelsObj = new GameObject("SceneModelsObj"); SceneModels temp = SceneModelsObj.AddComponent <SceneModels>(); Debug.Log(me.modelId); temp.Init_SceneModels(me.modelId, false); }
void Start() { switch (SceneManager.GetActiveScene().name) { case "WeiKePlayer": case "totalScence": case "PPTPlayer": PublicClass.appstate = App_State.Running; UnityMessageManager.Instance.SendMessageToRN(new UnityMessage() { name = "title", callBack = (data) => { DebugLog.DebugLogInfo("message : " + data); } }); break; case "MotorAnatomy": obj = new GameObject("SceneModels"); temp = obj.AddComponent <SceneModels>(); DebugLog.DebugLogInfo("加载模型管理器------------------"); InitData(PublicClass.app.app_id); break; default: // model_ui.SetActive(false); // sign_ui.SetActive(false); if (ssp_ui != null) { RaycastInCanvas = ssp_ui.GetComponent <GraphicRaycaster>(); ssp_ui.SetActive(false); } obj = new GameObject("SceneModels"); temp = obj.AddComponent <SceneModels>(); DebugLog.DebugLogInfo("加载模型管理器------------------"); InitData(PublicClass.app.app_id); Debug.Log("JumpState:" + PublicClass.app.JumpState); //if (PublicClass.app.JumpState == "return") // StateData.Instance.isReturn = true; //PublicClass.app.signModelName = "CFD008,CFD007"; // PublicClass.app.tissueModelName = "股直肌"; if (!string.IsNullOrEmpty(PublicClass.app.signModelName)) { if (PublicClass.app.app_type == "model" || PublicClass.app.app_type == "medical" || PublicClass.app.app_type == "acu") { isShowSignModel = true; } else if (SceneManager.GetActiveScene().name == "UI_sign_all") { isShowNewSignModel = true; } else if (SceneManager.GetActiveScene().name == "CFD") { isSelectCFD = true; } } if (!string.IsNullOrEmpty(PublicClass.app.tissueModelName) && (PublicClass.app.app_type == "model" || PublicClass.app.app_type == "medical" || PublicClass.app.app_type == "acu")) { isShowTissueModel = true; } break; } if (AsyncLoadModel.instance == null) { AsyncLoadModel.instance = new AsyncLoadModel(); } }
public void MenuReset() { DebugLog.DebugLogInfo("________________________________________________"); SceneModels.ResetDistance(SceneModels.instance.Get_init_models()[0].transform.parent.transform); }