Exemplo n.º 1
0
        public override void OnGUI(Rect rect)
        {
            if (GameViewSizesMenuModifyItemUI.s_Styles == null)
            {
                GameViewSizesMenuModifyItemUI.s_Styles = new GameViewSizesMenuModifyItemUI.Styles();
            }
            GameViewSize gameViewSize = this.m_Object as GameViewSize;

            if (gameViewSize == null)
            {
                Debug.LogError("Invalid object");
            }
            else
            {
                if (this.m_GameViewSize == null)
                {
                    this.m_GameViewSize = new GameViewSize(gameViewSize);
                }
                bool flag = this.m_GameViewSize.width > 0 && this.m_GameViewSize.height > 0;
                GUILayout.Space(3f);
                GUILayout.Label((this.m_MenuType != FlexibleMenuModifyItemUI.MenuType.Add) ? GameViewSizesMenuModifyItemUI.s_Styles.headerEdit : GameViewSizesMenuModifyItemUI.s_Styles.headerAdd, EditorStyles.boldLabel, new GUILayoutOption[0]);
                Rect rect2 = GUILayoutUtility.GetRect(1f, 1f);
                FlexibleMenu.DrawRect(rect2, (!EditorGUIUtility.isProSkin) ? new Color(0.6f, 0.6f, 0.6f, 1.333f) : new Color(0.32f, 0.32f, 0.32f, 1.333f));
                GUILayout.Space(4f);
                GUILayout.BeginHorizontal(new GUILayoutOption[0]);
                GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.optionalText, new GUILayoutOption[]
                {
                    GUILayout.Width(90f)
                });
                GUILayout.Space(10f);
                this.m_GameViewSize.baseText = EditorGUILayout.TextField(this.m_GameViewSize.baseText, new GUILayoutOption[0]);
                GUILayout.EndHorizontal();
                GUILayout.BeginHorizontal(new GUILayoutOption[0]);
                GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.typeName, new GUILayoutOption[]
                {
                    GUILayout.Width(90f)
                });
                GUILayout.Space(10f);
                this.m_GameViewSize.sizeType = (GameViewSizeType)EditorGUILayout.Popup((int)this.m_GameViewSize.sizeType, GameViewSizesMenuModifyItemUI.s_Styles.typeNames, new GUILayoutOption[0]);
                GUILayout.EndHorizontal();
                GUILayout.BeginHorizontal(new GUILayoutOption[0]);
                GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.widthHeightText, new GUILayoutOption[]
                {
                    GUILayout.Width(90f)
                });
                GUILayout.Space(10f);
                this.m_GameViewSize.width = EditorGUILayout.IntField(this.m_GameViewSize.width, new GUILayoutOption[0]);
                GUILayout.Space(5f);
                this.m_GameViewSize.height = EditorGUILayout.IntField(this.m_GameViewSize.height, new GUILayoutOption[0]);
                GUILayout.EndHorizontal();
                GUILayout.Space(10f);
                float num       = 10f;
                float cropWidth = rect.width - 2f * num;
                GUILayout.BeginHorizontal(new GUILayoutOption[0]);
                GUILayout.Space(num);
                GUILayout.FlexibleSpace();
                string text = this.m_GameViewSize.displayText;
                using (new EditorGUI.DisabledScope(string.IsNullOrEmpty(text)))
                {
                    if (string.IsNullOrEmpty(text))
                    {
                        text = "Result";
                    }
                    else
                    {
                        text = this.GetCroppedText(text, cropWidth, EditorStyles.label);
                    }
                    GUILayout.Label(GUIContent.Temp(text), EditorStyles.label, new GUILayoutOption[0]);
                }
                GUILayout.FlexibleSpace();
                GUILayout.Space(num);
                GUILayout.EndHorizontal();
                GUILayout.Space(5f);
                GUILayout.BeginHorizontal(new GUILayoutOption[0]);
                GUILayout.Space(10f);
                if (GUILayout.Button(GameViewSizesMenuModifyItemUI.s_Styles.cancel, new GUILayoutOption[0]))
                {
                    base.editorWindow.Close();
                }
                using (new EditorGUI.DisabledScope(!flag))
                {
                    if (GUILayout.Button(GameViewSizesMenuModifyItemUI.s_Styles.ok, new GUILayoutOption[0]))
                    {
                        gameViewSize.Set(this.m_GameViewSize);
                        base.Accepted();
                        base.editorWindow.Close();
                    }
                }
                GUILayout.Space(10f);
                GUILayout.EndHorizontal();
            }
        }
		public override void OnGUI(Rect rect)
		{
			if (GameViewSizesMenuModifyItemUI.s_Styles == null)
			{
				GameViewSizesMenuModifyItemUI.s_Styles = new GameViewSizesMenuModifyItemUI.Styles();
			}
			GameViewSize gameViewSize = this.m_Object as GameViewSize;
			if (gameViewSize == null)
			{
				Debug.LogError("Invalid object");
				return;
			}
			if (this.m_GameViewSize == null)
			{
				this.m_GameViewSize = new GameViewSize(gameViewSize);
			}
			bool flag = this.m_GameViewSize.width > 0 && this.m_GameViewSize.height > 0;
			GUILayout.Space(3f);
			GUILayout.Label((this.m_MenuType != FlexibleMenuModifyItemUI.MenuType.Add) ? GameViewSizesMenuModifyItemUI.s_Styles.headerEdit : GameViewSizesMenuModifyItemUI.s_Styles.headerAdd, EditorStyles.boldLabel, new GUILayoutOption[0]);
			Rect rect2 = GUILayoutUtility.GetRect(1f, 1f);
			FlexibleMenu.DrawRect(rect2, (!EditorGUIUtility.isProSkin) ? new Color(0.6f, 0.6f, 0.6f, 1.333f) : new Color(0.32f, 0.32f, 0.32f, 1.333f));
			GUILayout.Space(4f);
			GUILayout.BeginHorizontal(new GUILayoutOption[0]);
			GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.optionalText, new GUILayoutOption[]
			{
				GUILayout.Width(90f)
			});
			GUILayout.Space(10f);
			this.m_GameViewSize.baseText = EditorGUILayout.TextField(this.m_GameViewSize.baseText, new GUILayoutOption[0]);
			GUILayout.EndHorizontal();
			GUILayout.BeginHorizontal(new GUILayoutOption[0]);
			GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.typeName, new GUILayoutOption[]
			{
				GUILayout.Width(90f)
			});
			GUILayout.Space(10f);
			this.m_GameViewSize.sizeType = (GameViewSizeType)EditorGUILayout.Popup((int)this.m_GameViewSize.sizeType, GameViewSizesMenuModifyItemUI.s_Styles.typeNames, new GUILayoutOption[0]);
			GUILayout.EndHorizontal();
			GUILayout.BeginHorizontal(new GUILayoutOption[0]);
			GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.widthHeightText, new GUILayoutOption[]
			{
				GUILayout.Width(90f)
			});
			GUILayout.Space(10f);
			this.m_GameViewSize.width = EditorGUILayout.IntField(this.m_GameViewSize.width, new GUILayoutOption[0]);
			GUILayout.Space(5f);
			this.m_GameViewSize.height = EditorGUILayout.IntField(this.m_GameViewSize.height, new GUILayoutOption[0]);
			GUILayout.EndHorizontal();
			GUILayout.Space(10f);
			float num = 10f;
			float cropWidth = rect.width - 2f * num;
			GUILayout.BeginHorizontal(new GUILayoutOption[0]);
			GUILayout.Space(num);
			GUILayout.FlexibleSpace();
			string text = this.m_GameViewSize.displayText;
			EditorGUI.BeginDisabledGroup(string.IsNullOrEmpty(text));
			if (string.IsNullOrEmpty(text))
			{
				text = "Result";
			}
			else
			{
				text = this.GetCroppedText(text, cropWidth, EditorStyles.label);
			}
			GUILayout.Label(GUIContent.Temp(text), EditorStyles.label, new GUILayoutOption[0]);
			EditorGUI.EndDisabledGroup();
			GUILayout.FlexibleSpace();
			GUILayout.Space(num);
			GUILayout.EndHorizontal();
			GUILayout.Space(5f);
			GUILayout.BeginHorizontal(new GUILayoutOption[0]);
			GUILayout.Space(10f);
			if (GUILayout.Button(GameViewSizesMenuModifyItemUI.s_Styles.cancel, new GUILayoutOption[0]))
			{
				base.editorWindow.Close();
			}
			EditorGUI.BeginDisabledGroup(!flag);
			if (GUILayout.Button(GameViewSizesMenuModifyItemUI.s_Styles.ok, new GUILayoutOption[0]))
			{
				gameViewSize.Set(this.m_GameViewSize);
				base.Accepted();
				base.editorWindow.Close();
			}
			EditorGUI.EndDisabledGroup();
			GUILayout.Space(10f);
			GUILayout.EndHorizontal();
		}
        public override void OnGUI(Rect rect)
        {
            if (GameViewSizesMenuModifyItemUI.s_Styles == null)
            {
                GameViewSizesMenuModifyItemUI.s_Styles = new GameViewSizesMenuModifyItemUI.Styles();
            }
            GameViewSize other = this.m_Object as GameViewSize;

            if (other == null)
            {
                Debug.LogError((object)"Invalid object");
            }
            else
            {
                if (this.m_GameViewSize == null)
                {
                    this.m_GameViewSize = new GameViewSize(other);
                }
                bool flag = this.m_GameViewSize.width > 0 && this.m_GameViewSize.height > 0;
                GUILayout.Space(3f);
                GUILayout.Label(this.m_MenuType != FlexibleMenuModifyItemUI.MenuType.Add ? GameViewSizesMenuModifyItemUI.s_Styles.headerEdit : GameViewSizesMenuModifyItemUI.s_Styles.headerAdd, EditorStyles.boldLabel, new GUILayoutOption[0]);
                FlexibleMenu.DrawRect(GUILayoutUtility.GetRect(1f, 1f), !EditorGUIUtility.isProSkin ? new Color(0.6f, 0.6f, 0.6f, 1.333f) : new Color(0.32f, 0.32f, 0.32f, 1.333f));
                GUILayout.Space(4f);
                GUILayout.BeginHorizontal();
                GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.optionalText, new GUILayoutOption[1]
                {
                    GUILayout.Width(90f)
                });
                GUILayout.Space(10f);
                this.m_GameViewSize.baseText = EditorGUILayout.TextField(this.m_GameViewSize.baseText);
                GUILayout.EndHorizontal();
                GUILayout.BeginHorizontal();
                GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.typeName, new GUILayoutOption[1]
                {
                    GUILayout.Width(90f)
                });
                GUILayout.Space(10f);
                this.m_GameViewSize.sizeType = (GameViewSizeType)EditorGUILayout.Popup((int)this.m_GameViewSize.sizeType, GameViewSizesMenuModifyItemUI.s_Styles.typeNames);
                GUILayout.EndHorizontal();
                GUILayout.BeginHorizontal();
                GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.widthHeightText, new GUILayoutOption[1]
                {
                    GUILayout.Width(90f)
                });
                GUILayout.Space(10f);
                this.m_GameViewSize.width = EditorGUILayout.IntField(this.m_GameViewSize.width);
                GUILayout.Space(5f);
                this.m_GameViewSize.height = EditorGUILayout.IntField(this.m_GameViewSize.height);
                GUILayout.EndHorizontal();
                GUILayout.Space(10f);
                float pixels    = 10f;
                float cropWidth = rect.width - 2f * pixels;
                GUILayout.BeginHorizontal();
                GUILayout.Space(pixels);
                GUILayout.FlexibleSpace();
                string displayText = this.m_GameViewSize.displayText;
                EditorGUI.BeginDisabledGroup(string.IsNullOrEmpty(displayText));
                GUILayout.Label(GUIContent.Temp(!string.IsNullOrEmpty(displayText) ? this.GetCroppedText(displayText, cropWidth, EditorStyles.label) : "Result"), EditorStyles.label, new GUILayoutOption[0]);
                EditorGUI.EndDisabledGroup();
                GUILayout.FlexibleSpace();
                GUILayout.Space(pixels);
                GUILayout.EndHorizontal();
                GUILayout.Space(5f);
                GUILayout.BeginHorizontal();
                GUILayout.Space(10f);
                if (GUILayout.Button(GameViewSizesMenuModifyItemUI.s_Styles.cancel))
                {
                    this.editorWindow.Close();
                }
                EditorGUI.BeginDisabledGroup(!flag);
                if (GUILayout.Button(GameViewSizesMenuModifyItemUI.s_Styles.ok))
                {
                    other.Set(this.m_GameViewSize);
                    this.Accepted();
                    this.editorWindow.Close();
                }
                EditorGUI.EndDisabledGroup();
                GUILayout.Space(10f);
                GUILayout.EndHorizontal();
            }
        }
 public override void OnGUI(Rect rect)
 {
   if (GameViewSizesMenuModifyItemUI.s_Styles == null)
     GameViewSizesMenuModifyItemUI.s_Styles = new GameViewSizesMenuModifyItemUI.Styles();
   GameViewSize other = this.m_Object as GameViewSize;
   if (other == null)
   {
     Debug.LogError((object) "Invalid object");
   }
   else
   {
     if (this.m_GameViewSize == null)
       this.m_GameViewSize = new GameViewSize(other);
     bool flag = this.m_GameViewSize.width > 0 && this.m_GameViewSize.height > 0;
     GUILayout.Space(3f);
     GUILayout.Label(this.m_MenuType != FlexibleMenuModifyItemUI.MenuType.Add ? GameViewSizesMenuModifyItemUI.s_Styles.headerEdit : GameViewSizesMenuModifyItemUI.s_Styles.headerAdd, EditorStyles.boldLabel, new GUILayoutOption[0]);
     FlexibleMenu.DrawRect(GUILayoutUtility.GetRect(1f, 1f), !EditorGUIUtility.isProSkin ? new Color(0.6f, 0.6f, 0.6f, 1.333f) : new Color(0.32f, 0.32f, 0.32f, 1.333f));
     GUILayout.Space(4f);
     GUILayout.BeginHorizontal();
     GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.optionalText, new GUILayoutOption[1]
     {
       GUILayout.Width(90f)
     });
     GUILayout.Space(10f);
     this.m_GameViewSize.baseText = EditorGUILayout.TextField(this.m_GameViewSize.baseText);
     GUILayout.EndHorizontal();
     GUILayout.BeginHorizontal();
     GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.typeName, new GUILayoutOption[1]
     {
       GUILayout.Width(90f)
     });
     GUILayout.Space(10f);
     this.m_GameViewSize.sizeType = (GameViewSizeType) EditorGUILayout.Popup((int) this.m_GameViewSize.sizeType, GameViewSizesMenuModifyItemUI.s_Styles.typeNames);
     GUILayout.EndHorizontal();
     GUILayout.BeginHorizontal();
     GUILayout.Label(GameViewSizesMenuModifyItemUI.s_Styles.widthHeightText, new GUILayoutOption[1]
     {
       GUILayout.Width(90f)
     });
     GUILayout.Space(10f);
     this.m_GameViewSize.width = EditorGUILayout.IntField(this.m_GameViewSize.width);
     GUILayout.Space(5f);
     this.m_GameViewSize.height = EditorGUILayout.IntField(this.m_GameViewSize.height);
     GUILayout.EndHorizontal();
     GUILayout.Space(10f);
     float pixels = 10f;
     float cropWidth = rect.width - 2f * pixels;
     GUILayout.BeginHorizontal();
     GUILayout.Space(pixels);
     GUILayout.FlexibleSpace();
     string displayText = this.m_GameViewSize.displayText;
     EditorGUI.BeginDisabledGroup(string.IsNullOrEmpty(displayText));
     GUILayout.Label(GUIContent.Temp(!string.IsNullOrEmpty(displayText) ? this.GetCroppedText(displayText, cropWidth, EditorStyles.label) : "Result"), EditorStyles.label, new GUILayoutOption[0]);
     EditorGUI.EndDisabledGroup();
     GUILayout.FlexibleSpace();
     GUILayout.Space(pixels);
     GUILayout.EndHorizontal();
     GUILayout.Space(5f);
     GUILayout.BeginHorizontal();
     GUILayout.Space(10f);
     if (GUILayout.Button(GameViewSizesMenuModifyItemUI.s_Styles.cancel))
       this.editorWindow.Close();
     EditorGUI.BeginDisabledGroup(!flag);
     if (GUILayout.Button(GameViewSizesMenuModifyItemUI.s_Styles.ok))
     {
       other.Set(this.m_GameViewSize);
       this.Accepted();
       this.editorWindow.Close();
     }
     EditorGUI.EndDisabledGroup();
     GUILayout.Space(10f);
     GUILayout.EndHorizontal();
   }
 }