Exemple #1
0
 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);
 }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
    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();
        }
    }
Exemple #4
0
 public void MenuReset()
 {
     DebugLog.DebugLogInfo("________________________________________________");
     SceneModels.ResetDistance(SceneModels.instance.Get_init_models()[0].transform.parent.transform);
 }