| | |
| | | { |
| | | var button = UIUtility.CreateWidget("CommonButton", "CommonButton"); |
| | | var buttonEx = button.GetComponent<ButtonEx>(); |
| | | buttonEx.interval = 0.5f; |
| | | buttonEx.interval = 0.1f; |
| | | buttonEx.pressedScale = 1.05f; |
| | | SetParent(button); |
| | | } |
| | | |
| | |
| | | using UnityEditor; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | |
| | | [CustomEditor(typeof(UIBase),true),CanEditMultipleObjects] |
| | | using UnityEditor;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
|
| | | [CustomEditor(typeof(UIBase),true),CanEditMultipleObjects]
|
| | | public class UIBaseEditor: Editor
|
| | | { |
| | | {
|
| | | public override void OnInspectorGUI() {
|
| | | UIBase ui = target as UIBase;
|
| | | //增加个按钮 点击生成一个新的遮罩
|
| | |
| | | GameObject.DestroyImmediate(ui.screenMask);
|
| | | ui.screenMask = null;
|
| | | }
|
| | | } |
| | | base.OnInspectorGUI(); |
| | | }
|
| | | base.OnInspectorGUI();
|
| | | EditorGUILayout.Space();
|
| | |
|
| | |
|
| | |
| | | if (ui.openMask)
|
| | | {
|
| | | CreateScreen(ui);
|
| | | ui.screenMask.GetComponent<Image>().color = new Color32(0, 0, 0, 226);
|
| | | ui.screenMask.GetComponent<Image>().color = new Color(0, 0, 0, 0.7f);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | |
|
| | |
|
| | |
|
| | | } |
| | | |
| | | }
|
| | |
|
| | | void CreateScreen(UIBase ui)
|
| | | {
|
| | | if (ui.screenMask == null)
|
| | |
| | | ui.screenMask.transform.localPosition = Vector3.zero;
|
| | | ui.screenMask.transform.localScale = Vector3.one;
|
| | | ui.screenMask.transform.localRotation = Quaternion.identity;
|
| | | ui.screenMask.transform.SetAsFirstSibling(); |
| | | } |
| | | } |
| | | |
| | | ui.screenMask.transform.SetAsFirstSibling();
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | m_Name: |
| | | m_EditorClassIdentifier: |
| | | m_Material: {fileID: 0} |
| | | m_Color: {r: 0, g: 0, b: 0, a: 0.8862745} |
| | | m_Color: {r: 0, g: 0, b: 0, a: 0.7372549} |
| | | m_RaycastTarget: 1 |
| | | m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} |
| | | m_Maskable: 1 |