public override void OnInspectorGUI() { EditStyles.Init(); Undo.RecordObject(_portrait, "portait data"); _data.tag = EditorGUILayout.DelayedTextField("Tag", _data.tag); _data.size = EditorGUILayout.RectField("Size:", _data.size); GUILayout.Label("Viewport Size:" + _data.viewportSize); _portrait.editCamera = (Camera)EditorGUILayout.ObjectField("Reference Camera", _portrait.editCamera, typeof(Camera), true); _portrait.prefab = (GameObject)EditorGUILayout.ObjectField("Prefab", _portrait.prefab, typeof(GameObject), false); EditStyles.DrawHorizontalSeperator(); if (_portrait.editCamera) { DrawEditCamera(); } else { GUILayout.Label("Protrat Cache Info", EditStyles.boldLabel); GUILayout.Label(GetDataString()); EditorGUILayout.HelpBox("No Edit Camera Assign", MessageType.Error); } if (!_portrait.prefab) { EditorGUILayout.HelpBox("Prefab Lost", MessageType.Error); } }
public override void OnInspectorGUI() { _panel.process = (ProductProcss)EditorGUILayout.EnumPopup("Process", _panel.process); EditStyles.DrawHorizontalSeperator(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("Collect Data", GUILayout.Width(150), GUILayout.Height(24))) { // new PickSelectPanel(_panel.gameObject).Execute(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }
public override void OnInspectorGUI() { EditorGUI.BeginChangeCheck(); _debuger.hero = (GameObject)EditorGUILayout.ObjectField("Host", _debuger.hero, typeof(GameObject), true); if (EditorGUI.EndChangeCheck()) { UpdateHost(); } EditorGUI.BeginChangeCheck(); _listDrawer.Draw(serializedObject); FireFxCanvas canvas = TreeCenter.currCanvas as FireFxCanvas; if (canvas != null) { TreeCell main = TreeCenter.selection.main; if (main != null) { EditStyles.DrawHorizontalSeperator(); GUILayout.Label("Current Cell : " + main.cellType, EditStyles.boldLabel); PInspectorCore[] ps = main.GetProperties(); PInspectorCore.BeginLabelWidth(ps); EditorGUI.BeginChangeCheck(); GUILayout.BeginHorizontal(); GUILayout.Label("Name", GUILayout.Width(PInspectorCore.labelWidth)); main.editName = EditorGUILayout.DelayedTextField(main.editName); GUILayout.EndHorizontal(); if (EditorGUI.EndChangeCheck()) { PPaintCenter.RepaintClients(); } PInspectorCore.useLabelString = TreeCenter.useChn; for (int i = 0; i < ps.Length; i++) { if (!main.OnInspectorDraw(ps[i], _debuger) && !ps[i].hideInInspector) { ps[i].Draw(); } main.AfterInspectorDraw(ps[i]); } PInspectorCore.useLabelString = false; PInspectorCore.EndLabelWidth(); } if (Application.isPlaying) { if (main != null) { EditStyles.DrawHorizontalSeperator(); } GUILayout.Space(10); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button("Play", GUILayout.Width(100))) { _debuger.Play(canvas); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } } if (EditorGUI.EndChangeCheck()) { EditorUtility.SetDirty(_debuger); } }
public EditClass(EditStyles editStyle) : base("Edit") { EditStyle = editStyle; }