public static void DoCreateSceneFromMsgBox() { if (s_SceneToCreate == null) { s_SceneToCreate = VCConfig.FirstSceneSetting; } VCEditor.NewScene(s_SceneToCreate); }
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); } }