public override void OnInspectorGUI() { buttonType.OnInspectorButtonType(dropdown); buttonAudio.OnInspectorButtonAudio(dropdown); GUILayout.BeginVertical("box", GUILayout.Width(500)); GUILayout.Space(10); EditorGUILayout.LabelField("下拉框属性", MUtilityStyle.LabelStyle); EditorGUILayout.PropertyField(Names, true, null); EditorGUILayout.PropertyField(ScrollView, true, null); EditorGUILayout.PropertyField(Template, true, null); EditorGUILayout.PropertyField(textName, true, null); EditorGUILayout.PropertyField(gridLayout, true, null); EditorGUILayout.PropertyField(dropdownItem, true, null); EditorGUILayout.EndVertical(); if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } }
public override void OnInspectorGUI() { buttonType.OnInspectorButtonType(dropdownItem); buttonAudio.OnInspectorButtonAudio(dropdownItem); if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } }
public override void OnInspectorGUI() { buttonType.OnInspectorButtonType(scrollBar); GUILayout.BeginVertical(GUILayout.Width(500)); GUILayout.Space(10); scrollBar.KguiAxis = (Axis)EditorGUILayout.EnumPopup(new GUIContent("移动轴:", "Z轴暂不支持"), scrollBar.KguiAxis); switch (scrollBar.KguiAxis) { case Axis.X: EditorGUI.BeginChangeCheck(); scrollBar.horizontal = (Horizontal)EditorGUILayout.EnumPopup("滚动方向:", scrollBar.horizontal); break; case Axis.Y: EditorGUI.BeginChangeCheck(); scrollBar.vertical = (Vertical)EditorGUILayout.EnumPopup("滚动方向:", scrollBar.vertical); break; default: break; } EditorGUILayout.PropertyField(handleRect, true, null); GUILayout.Space(20); if (GUILayout.Button("刷新", GUILayout.Width(100), GUILayout.Height(21))) { scrollBar.SetRectData(); } ////值的赋予 scrollBar.Value = EditorGUILayout.FloatField("Value:", scrollBar.Value); scrollBar.IsFullHandle = EditorGUILayout.Toggle("是否填充滚动条:", scrollBar.IsFullHandle); if (scrollBar.IsFullHandle) { scrollBar.Size = EditorGUILayout.FloatField("Size:", scrollBar.Size); } EditorGUILayout.PropertyField(OnValueChanged); EditorGUILayout.PropertyField(OnRelease); EditorGUILayout.EndVertical(); serializedObject.ApplyModifiedProperties(); }
public override void OnInspectorGUI() { ButtonType.OnInspectorButtonType(button); EditorGUILayout.BeginVertical(GUILayout.Width(500)); GUILayout.Space(10); button.IsEnable = EditorGUILayout.Toggle("是否启用(IsEnable)", button.IsEnable); button.IsButtonGroup = EditorGUILayout.Toggle("是否归属Button组:", button.IsButtonGroup); if (button.IsButtonGroup) { EditorGUILayout.PropertyField(buttonGroup, true, null); button.IsShowButton = EditorGUILayout.Toggle("IsShowButton[是否默认按下]:", button.IsShowButton); } button.IsStartAudio = EditorGUILayout.Toggle("启动音频:", button.IsStartAudio); if (button.IsStartAudio) { EditorGUILayout.PropertyField(AudioClip, true, null); button.AddAudio(); } else { button.DestroyAudio(); } GUILayout.Space(20); if (button.IsButtonGroup) { EditorGUILayout.PropertyField(onGroupReset, true, null); } ButtonEvent.OnInspectorButtonEvent(); EditorGUILayout.EndVertical(); if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } }
public override void OnInspectorGUI() { buttonType.OnInspectorButtonType(button); EditorGUILayout.BeginVertical(GUILayout.Width(500)); GUILayout.Space(10); GUILayout.Space(10); button.IsEnable = EditorGUILayout.Toggle("是否启用(IsEnable)", button.IsEnable); button.IsStartAudio = EditorGUILayout.Toggle("启动音频:", button.IsStartAudio); if (button.IsStartAudio) { EditorGUILayout.PropertyField(AudioClip, true, null); button.AddAudio(); } else { button.DestroyAudio(); } GUILayout.Space(20); button.zValue = EditorGUILayout.FloatField("相对摄像机Z轴值:", button.zValue); button.maxCount = EditorGUILayout.IntField("最大数:", button.maxCount); EditorGUILayout.PropertyField(BindObject, true, null); EditorGUILayout.PropertyField(Panel, true, null); EditorGUILayout.EndVertical(); buttonEvent.OnInspectorButtonEvent(); if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } }
public override void OnInspectorGUI() { ButtonType.OnInspectorButtonType(button); GUILayout.BeginVertical(GUILayout.Width(500)); GUILayout.Space(10); button.IsEnable = EditorGUILayout.Toggle("是否启用(IsEnable)", button.IsEnable); EditorGUILayout.EndVertical(); ButtonAudio.OnInspectorButtonAudio(button); ButtonEvent.OnInspectorButtonEvent(); if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } }
public override void OnInspectorGUI() { buttonType.OnInspectorButtonType(dropdownItem); buttonAudio.OnInspectorButtonAudio(dropdownItem); }
public override void OnInspectorGUI() { buttonType.OnInspectorButtonType(slider); GUILayout.Space(10); EditorGUILayout.LabelField("滚动属性", MUtilityStyle.LabelStyle); slider.sliderType = (SliderType)EditorGUILayout.EnumPopup("滚动类型:", slider.sliderType); EditorGUILayout.PropertyField(sliderObject, true, null); slider.moveSpeed = EditorGUILayout.FloatField("移动速度:", slider.moveSpeed); GUILayout.Space(10); slider.KguiAxis = (Axis)EditorGUILayout.EnumPopup("移动轴:", slider.KguiAxis); switch (slider.KguiAxis) { case Axis.X: EditorGUI.BeginChangeCheck(); slider.horizontal = (Horizontal)EditorGUILayout.EnumPopup("滚动方向:", slider.horizontal); slider.minValue = EditorGUILayout.FloatField("左边界值:", slider.minValue); slider.maxValue = EditorGUILayout.FloatField("右边界值:", slider.maxValue); break; case Axis.Y: EditorGUI.BeginChangeCheck(); slider.vertical = (Vertical)EditorGUILayout.EnumPopup("滚动方向:", slider.vertical); slider.minValue = EditorGUILayout.FloatField("顶边界值:", slider.minValue); slider.maxValue = EditorGUILayout.FloatField("底边界值:", slider.maxValue); break; default: EditorGUILayout.LabelField("暂不支持"); break; } switch (slider.sliderType) { case SliderType.None: //EditorGUI.BeginChangeCheck(); break; case SliderType.Bar: EditorGUI.BeginChangeCheck(); EditorGUILayout.LabelField("移动的区域", MUtilityStyle.LabelStyle); EditorGUILayout.PropertyField(rectMove, true, null); if (GUILayout.Button(new GUIContent("刷新", "根据当前属性设置,刷新滚动条位置"), GUILayout.Width(100), GUILayout.Height(21))) { slider.SetRectData(); } break; default: //EditorGUI.BeginChangeCheck(); break; } EditorGUILayout.PropertyField(value); EditorGUILayout.PropertyField(OnValueChanged); if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } }