Editor splitview 示例

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;
??? }
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末对人,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌癞谒,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡糕档,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門拌喉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來速那,“玉大人俐银,你說我怎么就攤上這事《搜觯” “怎么了捶惜?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長荔烧。 經(jīng)常有香客問我售躁,道長,這世上最難降的妖魔是什么茴晋? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮回窘,結(jié)果婚禮上诺擅,老公的妹妹穿的比我還像新娘。我一直安慰自己啡直,他們只是感情好烁涌,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著酒觅,像睡著了一般撮执。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上舷丹,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天抒钱,我揣著相機(jī)與錄音,去河邊找鬼颜凯。 笑死谋币,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的症概。 我是一名探鬼主播蕾额,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼彼城!你這毒婦竟也來了诅蝶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤募壕,失蹤者是張志新(化名)和其女友劉穎调炬,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體司抱,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡筐眷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了习柠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匀谣。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡照棋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出武翎,到底是詐尸還是另有隱情烈炭,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布宝恶,位于F島的核電站符隙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏垫毙。R本人自食惡果不足惜霹疫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望综芥。 院中可真熱鬧丽蝎,春花似錦、人聲如沸膀藐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽额各。三九已至国觉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間虾啦,已是汗流浹背麻诀。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缸逃,地道東北人针饥。 一個(gè)月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像需频,于是被迫代替她去往敵國和親丁眼。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • // //UIView.h //UIKit // //Copyright (c) 2005-2015 Apple ...
    李某lkb閱讀 1,717評論 0 0
  • 教程一:視頻截圖(Tutorial 01: Making Screencaps) 首先我們需要了解視頻文件的一些基...
    90后的思維閱讀 4,710評論 0 3
  • 1: 獲取控件寬高 控件View有g(shù)etHeight()和getwidth()方法可以獲取寬高昭殉,但是如果直接在on...
    自由人是工程師閱讀 1,792評論 0 0
  • 小女不才苞七,在一家公司做簡單的人事工作! 我接觸的人員大多數(shù)是屬于求職者挪丢,據(jù)說蹂风,一個(gè)人想要把工作做好,就要學(xué)會(huì)輸出乾蓬!...
    不再讓你無語閱讀 3,060評論 0 0
  • 秋天來了惠啄,又到了收獲的季節(jié),板栗也成熟了。板栗又叫栗子撵渡,是一種補(bǔ)養(yǎng)治病的保健品融柬。中醫(yī)學(xué)認(rèn)為,栗子性味甘溫趋距,有養(yǎng)胃健...
    丙丙鹿閱讀 363評論 0 0