public EventMode(WWorld world) { World = world; EventDetailsViewModel = new WDetailsViewViewModel(); ActorDetailsViewModel = new WDetailsViewViewModel(); m_StaffNodeViews = new List <NetworkView>(); TransformGizmo = new WTransformGizmo(world); ModeControlsDock = CreateUI(); m_NodeWindow = new EventNodeWindow(); m_NodeWindow.ActorPropertiesView.DataContext = ActorDetailsViewModel; m_NodeWindow.ActorTabControl.SelectionChanged += OnSelectedActorChanged; m_NodeWindow.Closing += M_NodeWindow_Closing; m_NodeWindow.EditMenu.Items.Add(new MenuItem() { Header = "Add Actor", Command = AddStaffCommand }); EditorSelection = new Selection <BindingVector3>(this); EditorSelection.OnSelectionChanged += OnSelectionChanged; m_SceneCameraOverride = new WCamera(); m_SceneCameraOverride.bEnableUpdates = false; m_SceneCameraOverride.AspectRatio = 1.28f; }
private void OnGUIx() { GUI.skin = Resources.Load("RPGMakerAssets/EditorSkinRPGMaker") as GUISkin; if (Window.position.width > 600) { GUILayout.BeginHorizontal(); } else { GUILayout.BeginVertical(); } if (GUILayout.Button(new GUIContent("RPGAIO", RPGMakerGUI.RPGMakerIcon), "rpgToolBarButton")) { Rme_Main.Init(); } if (GUILayout.Button(new GUIContent("Prefab Window", PrefabBrowserIcon), "rpgToolBarButton")) { Rme_Tools_PrefabRepository.Init(); } if (GUILayout.Button(new GUIContent("Save Data", SaveIcon), "rpgToolBarButton")) { EditorGameDataSaveLoad.SaveGameData(); } if (GUILayout.Button(new GUIContent("Reload Data", LoadIcon), "rpgToolBarButton")) { EditorGameDataSaveLoad.LoadGameDataFromEditor(); } if (GUILayout.Button(new GUIContent("Combat", CombatIcon), "rpgToolBarButton")) { CombatNodeWindow.Init(); } if (GUILayout.Button(new GUIContent("Dialog", DialogIcon), "rpgToolBarButton")) { DialogNodeWindow.Init(); } if (GUILayout.Button(new GUIContent("Events", EventIcon), "rpgToolBarButton")) { EventNodeWindow.Init(); } if (GUILayout.Button(new GUIContent("Achievements", AchievementIcon), "rpgToolBarButton")) { AchievementNodeWindow.Init(); } if (GUILayout.Button(new GUIContent("Map", MapIcon), "rpgToolBarButton")) { WorldMapNodeWindow.Init(); } if (GUILayout.Button(new GUIContent("New Scene", NewSceneIcon), "rpgToolBarButton")) { AddScene(); } if (GUILayout.Button(new GUIContent("Event Trigger", EventTriggerIcon), "rpgToolBarButton")) { EventTrigger(); } if (GUILayout.Button(new GUIContent("Level Switch", LevelSwitchIcon), "rpgToolBarButton")) { LevelSwitch(); } if (GUILayout.Button(new GUIContent("Popup Text", PopupTextIcon), "rpgToolBarButton")) { PopupText(); } GUILayout.EndHorizontal(); }