Example #1
0
        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);
            }
        }
Example #2
0
 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);
            }
        }
Example #4
0
 public EditClass(EditStyles editStyle)
     : base("Edit")
 {
     EditStyle = editStyle;
 }