找回密码
 立即注册
楼主: 小彬彬

[GUI] 一个带滑条的自动布局系列按扭,点击弹出带关闭按扭的...

[复制链接]
发表于 2012-8-11 17:26 | 显示全部楼层 |阅读模式
[code=javascript]
首先一个托动框的基本构架。

\\活动框一定要是先定义的窗口大小名称,只有实例化的窗口才可以交互拖动。

var windowRect = Rect (20, 20, 120, 50);

function OnGUI () {

\\实例化定义好的活动窗。DoMyWindow为于ID对应的GUI函数。
windowRect = GUI.Window (0, windowRect, DoMyWindow, "My Window");
}

//对应DoMyWindow制作窗体内容。
function DoMyWindow (windowID : int) {

//加入了一个按扭,非必要的。
GUI.Button (Rect (10,20,100,20), "Can't drag me");
// 使窗口可以托动。
GUI.DragWindow ();
}


-----------------------------------------------------------------------------------------------------------------------

以下为整体内容。


var scrollVec : Vector2;

var cls:boolean=false;
var xx = Rect (120, 120, 320, 250);
function OnGUI(){


GUI.Window(0, Rect(Screen.width-100, 35, 100, 220 ), windowF, "Management");

if(cls)

xx = GUI.Window(1, xx, windowjj, "Warehouse");



}


function windowF(){

GUILayout.BeginArea(Rect(4, 20, 90, 170));

scrollVec = GUILayout.BeginScrollView(scrollVec);

if(GUILayout.Button ("Warehouse"))

cls=true;


GUILayout.Button("Start");

GUILayout.Button("Fighting");

GUILayout.Button("Back");

GUILayout.Button("1");

GUILayout.Button("2");

GUILayout.Button("3");

GUILayout.Button("4");

GUILayout.Button("5");

GUILayout.Button("6");

GUILayout.Button("7");

GUILayout.Button("8");

GUILayout.EndScrollView();

GUILayout.EndArea();

GUI.DragWindow ();


}


function windowjj(windowID : int){

GUILayout.BeginArea(Rect(130, 160, 50, 130));


if(GUILayout.Button("Close")) cls=false;

GUILayout.EndArea();
GUI.DragWindow ();
}

[/code]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2012-12-17 15:01 | 显示全部楼层
看他一看..........
发表于 2017-2-14 20:50 | 显示全部楼层
很不错
发表于 2017-2-14 20:47 | 显示全部楼层
顶顶多好
发表于 2017-2-14 20:16 | 显示全部楼层
说的非常好
发表于 2017-2-14 20:43 | 显示全部楼层
很好哦
发表于 2017-2-14 21:09 | 显示全部楼层
LZ真是人才
发表于 2017-3-28 18:04 | 显示全部楼层
很不错
发表于 2017-3-28 18:12 | 显示全部楼层
好帖就是要顶
发表于 2017-3-28 18:24 | 显示全部楼层
顶顶多好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-27 22:24 , Processed in 0.094213 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表