using UnityEngine;
using UnityEditor;public class SplitViewWindow : EditorWindow
{
??? private Vector2 scrollPos = Vector2.zero;
??? float currentScrollViewHeight;
??? bool resize = false;
??? Rect cursorChangeRect;??? [MenuItem("MyWindows/SplitView")]
??? public static void Init()
??? {
??????? EditorWindow t = GetWindow<SplitViewWindow>();
??? }??? void OnEnable()
??? {
??????? this.position = new Rect(200, 200, 400, 300);
??????? currentScrollViewHeight = this.position.height / 2;
??????? cursorChangeRect = new Rect(0, currentScrollViewHeight, this.position.width, 5f);
??? }??? void OnGUI()
??? {
??????? GUILayout.BeginVertical();
??????? scrollPos = GUILayout.BeginScrollView(scrollPos, GUILayout.Height(currentScrollViewHeight));
??????? for (int i = 0; i < 20; i++)
??????????? GUILayout.Label("dfs");
??????? GUILayout.EndScrollView();??????? ResizeScrollView();
??????? GUILayout.FlexibleSpace();
??????? GUILayout.Label("Lower part");??????? GUILayout.EndVertical();
??????? Repaint();
??? }??? private void ResizeScrollView()
??? {
??????? GUI.color = Color.blue;
??????? GUI.DrawTexture(cursorChangeRect, EditorGUIUtility.whiteTexture);
??????? EditorGUIUtility.AddCursorRect(cursorChangeRect, MouseCursor.ResizeVertical);??????? if (Event.current.type == EventType.mouseDown && cursorChangeRect.Contains(Event.current.mousePosition))
??????? {
??????????? resize = true;
??????? }
??????? if (resize)
??????? {
??????????? currentScrollViewHeight = Event.current.mousePosition.y;
??????????? cursorChangeRect.Set(cursorChangeRect.x, currentScrollViewHeight, cursorChangeRect.width, cursorChangeRect.height);
??????? }
??????? if (Event.current.type == EventType.MouseUp)
??????????? resize = false;
??? }
}
Editor splitview 示例
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門拌喉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來速那,“玉大人俐银,你說我怎么就攤上這事《搜觯” “怎么了捶惜?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長荔烧。 經(jīng)常有香客問我售躁,道長,這世上最難降的妖魔是什么茴晋? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮回窘,結(jié)果婚禮上诺擅,老公的妹妹穿的比我還像新娘。我一直安慰自己啡直,他們只是感情好烁涌,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著酒觅,像睡著了一般撮执。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上舷丹,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼彼城!你這毒婦竟也來了诅蝶?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對情侶失蹤募壕,失蹤者是張志新(化名)和其女友劉穎调炬,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體司抱,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡筐眷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了习柠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匀谣。...
- 正文 年R本政府宣布宝恶,位于F島的核電站符隙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏垫毙。R本人自食惡果不足惜霹疫,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望综芥。 院中可真熱鬧丽蝎,春花似錦、人聲如沸膀藐。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽额各。三九已至国觉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間虾啦,已是汗流浹背麻诀。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像需频,于是被迫代替她去往敵國和親丁眼。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 1: 獲取控件寬高 控件View有g(shù)etHeight()和getwidth()方法可以獲取寬高昭殉,但是如果直接在on...
- 小女不才苞七,在一家公司做簡單的人事工作! 我接觸的人員大多數(shù)是屬于求職者挪丢,據(jù)說蹂风,一個(gè)人想要把工作做好,就要學(xué)會(huì)輸出乾蓬!...