五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

"請做一個(gè)長壽的程序員"

2023-06-09 23:54 作者:鄭守燦  | 我要投稿

using System;

using System.Collections.Generic;

using System.Reflection;

using UnityEditor;

using UnityEngine;


namespace UKit.Utility.Editor

{

??public class GUIStyleSampleWindow : EditorWindow

??{

????private Vector2 m_ScrollViewPosition = Vector2.zero;

????private List<GUIStyle> m_AllGUIStyleList;

????private List<GUIStyle> m_ShowingGUIStyleList;

????private bool m_IsShowText = true;

????private Vector2 m_CellSize = new Vector2(200, 100);

????private string m_SearchString;

????private bool m_HasInit;

????[MenuItem("UKit/GUIStyleSamples")]

????private static void ShowWindow()

????{

??????var window = GetWindow<GUIStyleSampleWindow>();

??????window.titleContent = new GUIContent("GUIStyleSamples");

??????window.Show();

????}


????private void TryInit()

????{

??????if (m_HasInit)

????????return;


??????m_AllGUIStyleList = new List<GUIStyle>(700);

??????m_ShowingGUIStyleList = new List<GUIStyle>(700);

???????

??????var pp = GUI.skin.GetType().GetProperties();

??????for (int i = 0; i < pp.Length; i++)

??????{

????????if (pp[i].GetValue(GUI.skin) is GUIStyle style)

????????{

??????????m_AllGUIStyleList.Add(style);

??????????m_ShowingGUIStyleList.Add(style);

????????}

??????}


??????var styles = GUI.skin.GetType().GetField("m_CustomStyles", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic).GetValue(GUI.skin) as GUIStyle[];

??????if (styles != null)

??????{

????????for (int i = 0; i < styles.Length; i++)

????????{

??????????var style = styles[i];

??????????m_AllGUIStyleList.Add(style);

??????????m_ShowingGUIStyleList.Add(style);

????????}

??????}


??????this.m_HasInit = true;

????}


????private void UpdateShowingGUIStyleList()

????{

??????this.m_ShowingGUIStyleList.Clear();

??????var isShowAll = string.IsNullOrEmpty(this.m_SearchString);

??????var lowerSearchString = isShowAll ? "" : this.m_SearchString.ToLower();

??????for (int i = 0; i < m_AllGUIStyleList.Count; i++)

??????{

????????var style = m_AllGUIStyleList[i];

????????if (style.name.ToLower().Contains(lowerSearchString))

????????{

??????????this.m_ShowingGUIStyleList.Add(style);

????????}

??????}

???????

????}


????private void OnGUI()

????{

??????this.TryInit();


??????this.DrawHeader();


??????var column = Math.Max((int)(this.position.width / m_CellSize.x), 6);

??????this.m_ScrollViewPosition = GUILayout.BeginScrollView(this.m_ScrollViewPosition);

??????this.DrawStyles(column);

??????GUILayout.EndScrollView();

????}


????private void DrawHeader()

????{

??????GUILayout.BeginHorizontal(GUI.skin.GetStyle("PreBackground"), GUILayout.Height(24));

??????this.m_IsShowText = GUILayout.Toggle(this.m_IsShowText, "Show text", GUILayout.Width(120));

??????GUILayout.Label("Search", GUILayout.Width(50));

??????var newSearchString = GUILayout.TextField(this.m_SearchString, GUILayout.Width(200));

??????if (newSearchString != this.m_SearchString)

??????{

????????this.m_SearchString = newSearchString;

????????this.UpdateShowingGUIStyleList();

??????}

??????GUILayout.EndHorizontal();

????}

?????

????private void DrawStyles(int column)

????{

??????GUILayout.BeginVertical();

??????for (int i = 0; i < m_ShowingGUIStyleList.Count; i++)

??????{

????????if (i % column == 0)

????????{

??????????GUILayout.Space(2);

??????????GUILayout.BeginHorizontal();

????????}


????????GUILayout.Space(4);

????????GUILayout.BeginVertical(GUI.skin.window, GUILayout.Width(m_CellSize.x), GUILayout.Height(m_CellSize.y));

????????var style = this.m_ShowingGUIStyleList[i];

????????GUILayout.Space(-18);

????????GUILayout.TextField($"{(i + 1).ToString("D3")}:{style.name}");

????????if (GUILayout.Button(this.m_IsShowText ? "Text" : "??", style))

????????{

??????????GUIUtility.systemCopyBuffer = $"GUI.skin.GetStyle(\"{style.name}\")";

??????????Debug.Log($"復(fù)制到剪切板:{GUIUtility.systemCopyBuffer}");

????????}

????????GUILayout.EndVertical();


????????if (i % column == column - 1 || i == m_ShowingGUIStyleList.Count - 1)

????????{

??????????GUILayout.EndHorizontal();

??????????GUILayout.Space(2);

????????}

??????}

??????GUILayout.EndVertical();

????}

??}

}

"請做一個(gè)長壽的程序員"的評論 (共 條)

使用qq登录你需要登录后才可以评论。
达州市| 西昌市| 潼南县| 林口县| 万源市| 和政县| 江源县| 城固县| 镇赉县| 惠州市| 山阴县| 贡觉县| 三台县| 潼关县| 石河子市| 深泽县| 临湘市| 九龙城区| 读书| 丹凤县| 屯门区| 青浦区| 许昌市| 城步| 平谷区| 大兴区| 雅安市| 正镶白旗| 玛纳斯县| 南平市| 永丰县| 海阳市| 丁青县| 祁东县| 远安县| 莱西市| 宝坻区| 泾阳县| 南宁市| 黑水县| 施秉县|