/// <summary> /// Constructor. /// </summary> public VMESelectionControls() { //Get reference to settings settings = VMESettingsObject.LoadScriptableObject(); //See if theres a target object in the scene, if not -> add it. firstTarget = GameObject.Find("VME_FirstTarget"); if (firstTarget == null) { firstTarget = new GameObject("VME_FirstTarget"); } firstTarget.hideFlags = HideFlags.HideInHierarchy; //Same for second. secondTarget = GameObject.Find("VME_SecondTarget"); if (secondTarget == null) { secondTarget = new GameObject("VME_SecondTarget"); } secondTarget.hideFlags = HideFlags.HideInHierarchy; }
////////////////////////////// public VMEVoxelSwatchPanel(EditorWindow _window, KeyCode _toggleKey) { base.toggleKey = _toggleKey; base.parentWindow = _window; settingsObject = VMESettingsObject.LoadScriptableObject(); searchWindow = new EditorSearchWindow(settingsObject.SWATCH_ENABLE_SEARCH, settingsObject.SWATCH_ITEM_INCREASE, settingsObject.SWATCH_ITEM_INCREASE, base.parentWindow); searchWindow.OnItemSelected += SearchWindow_OnItemSelected; }
static void Init() { VMESettingsWindow window = (VMESettingsWindow)EditorWindow.GetWindow(typeof(VMESettingsWindow)); window.Show(); window.titleContent.text = "VME Settings"; settingsObject = VMESettingsObject.LoadScriptableObject(); keyPanel = new VMESettingsKeyPanel(settingsObject); }
/// <summary> /// Used for handling keyboard input. /// </summary> public virtual void Input(SceneView _sceneView) { if (settingsObject == null) { settingsObject = VMESettingsObject.LoadScriptableObject(); } OnSceneUI(_sceneView); }
static void Init () { VMESettingsWindow window = (VMESettingsWindow)EditorWindow.GetWindow(typeof(VMESettingsWindow)); window.Show(); window.titleContent.text = "VME Settings"; settingsObject = VMESettingsObject.LoadScriptableObject(); keyPanel = new VMESettingsKeyPanel(settingsObject); }
/// <summary> /// Used for handling keyboard input. /// </summary> public virtual void Input (SceneView _sceneView) { if (settingsObject == null) { settingsObject = VMESettingsObject.LoadScriptableObject(); } OnSceneUI(_sceneView); }
/// <summary> /// Used for handling keyboard input. /// </summary> public virtual void Input(SceneView _sceneView) { if (settingsObject == null) { settingsObject = VMESettingsObject.LoadScriptableObject(); } Event e = Event.current; if (e.isKey) { if (e.type == EventType.KeyDown) { if (e.keyCode == toggleKey) { isOpen = !isOpen; } } } OnSceneUI(_sceneView); }
static void Init() { VMEMainWindow window = (VMEMainWindow)EditorWindow.GetWindow(typeof(VMEMainWindow)); Instance = window; //create background color. tex = new Texture2D(1, 1, TextureFormat.RGBA32, false); tex.SetPixel(0, 0, new Color(0.25f, 0.25f, 0.25f, 1)); tex.Apply(); window.Show(); window.titleContent.text = "VME"; settingsObject = VMESettingsObject.LoadScriptableObject(); mainPanel = new VMEMainPanel(window, settingsObject.TOGGLE_EDITOR); swatchPanel = new VMEVoxelSwatchPanel(window, settingsObject.ENABLE_SWATCH); fileManager = new VMEFileManagerPanel(window, settingsObject.ENABLE_FILEMANAGER); modePanel = new VMEModePanel(window, settingsObject.ENABLE_MODE, swatchPanel); chunkPanel = new VMEChunkPanel(window, settingsObject.ENABLE_CHUNK); selectionPanel = new VMESelectionPanel(); }
static void Init () { VMEMainWindow window = (VMEMainWindow)EditorWindow.GetWindow(typeof(VMEMainWindow)); Instance = window; //create background color. tex = new Texture2D(1, 1, TextureFormat.RGBA32, false); tex.SetPixel(0, 0, new Color(0.25f, 0.25f, 0.25f, 1)); tex.Apply(); window.Show(); window.titleContent.text = "VME"; settingsObject = VMESettingsObject.LoadScriptableObject(); mainPanel = new VMEMainPanel(window, settingsObject.TOGGLE_EDITOR); swatchPanel = new VMEVoxelSwatchPanel(window, settingsObject.ENABLE_SWATCH); fileManager = new VMEFileManagerPanel(window, settingsObject.ENABLE_FILEMANAGER); modePanel = new VMEModePanel(window, settingsObject.ENABLE_MODE, swatchPanel); chunkPanel = new VMEChunkPanel(window, settingsObject.ENABLE_CHUNK); selectionPanel = new VMESelectionPanel(); }
public VMESettingsKeyPanel(VMESettingsObject _object) { settingsObject = _object; }
/// <summary> /// Used for handling keyboard input. /// </summary> public virtual void Input (SceneView _sceneView) { if (settingsObject == null) { settingsObject = VMESettingsObject.LoadScriptableObject(); } Event e = Event.current; if (e.isKey) { if (e.type == EventType.KeyDown) { if (e.keyCode == toggleKey) { isOpen = !isOpen; } } } OnSceneUI(_sceneView); }
public VMEEditControls(VMEVoxelSwatchPanel _voxelswatchpanel) { voxelSwatchReference = _voxelswatchpanel; settingsObject = VMESettingsObject.LoadScriptableObject(); }
public VMESettingsKeyPanel (VMESettingsObject _object) { settingsObject = _object; }