public static void DoCreateSceneFromMsgBox()
    {
        if (s_SceneToCreate == null)
        {
            s_SceneToCreate = VCConfig.FirstSceneSetting;
        }

        VCEditor.NewScene(s_SceneToCreate);
    }
Esempio n. 2
0
    public void OnItemClick(GameObject sender)
    {
        VCEUICreationTypeItem sender_item = sender.GetComponentInParent <VCEUICreationTypeItem>();
        int             usage             = sender_item.usage;
        VCESceneSetting scene             = sender_item.m_Scene;

        // 树形菜单
        if (usage == 0)
        {
            parentId = scene.m_Id;
            m_BackButton.gameObject.SetActive(true);
            CreateChildItems();
        }
        // 创建新的ISO
        else if (usage == 1)
        {
            parentId = scene.m_Id;
            m_BackButton.gameObject.SetActive(true);
            CreateChildItems();
        }
        // 加载旧的ISO
        else if (usage == 2)
        {
            OnCloseClick(gameObject);
            VCEditor.Instance.m_UI.m_ISOTab.isChecked = true;
            VCEditor.Instance.m_UI.m_IsoTip.Show();
        }
        // Template
        else if (usage == 3)
        {
            TextAsset asset = Resources.Load <TextAsset>("Isos/" + scene.m_Id.ToString() + "/index");
            if (asset == null)
            {
                OnCloseClick(gameObject);
                VCEditor.NewScene(scene);
                return;
            }
            int count = 0;
            int.TryParse(asset.text, out count);
            if (count == 0)
            {
                OnCloseClick(gameObject);
                VCEditor.NewScene(scene);
                return;
            }
            int tmpIdx = (int)(Random.value * count - 0.00001f);
            OnCloseClick(gameObject);
            VCEditor.NewScene(scene, tmpIdx);
        }
        // Empty
        else if (usage == 4)
        {
            OnCloseClick(gameObject);
            VCEditor.NewScene(scene);
        }
    }
 public void OnBtnClick()
 {
     if (m_SceneSetting.m_Category == EVCCategory.cgAbstract)
     {
         return;
     }
     UICamera.selectedObject = null;
     notExpandTime           = 0;
     if (VCEHistory.s_Modified)
     {
         s_SceneToCreate = m_SceneSetting;
         VCEMsgBox.Show(VCEMsgBoxType.SWITCH_QUERY);
     }
     else
     {
         VCEditor.NewScene(m_SceneSetting);
     }
 }