12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 5987|回复: 13
打印 上一主题 下一主题

原创简单gui教程 下

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2011-12-6 13:47:32 |只看该作者 |倒序浏览
接前一部分教程,下面开始具体的制作过程。
1、确定代码
主要有两个区域,上部的按钮,及下方的子菜单部分。此处的交互就是点击上部按钮,显示或隐藏下部子菜单,所以此处用了两段代码来实现,显示隐藏是通过禁用下方gui代码文件来实现的,当然,也可以写的一个代码文件里。
2、代码讲解
此文件为display.js,用来实现上部按钮功能


var Pcontrolcontrol;//声明脚本对象
var Pdisplay:int=0;//声明一变量,用来存储子菜单的显示状态
var PDbg:GUIStyle;//声明样式
function OnGUI () {
//实现Button代码,单击时切换显示状态变量
if (GUI.Button (Rect (10,0,279,30)," ",PDbg)) {
if(Pdisplay==0){
Pcontrol.enabled=false;
Pdisplay=1;
}else{
Pcontrol.enabled=true;
Pdisplay=0;
}
}
}

第二个脚本文件Pcontrol.js
//声明样式、背景图片、按钮列表、空数组
var customBox : GUIStyle;
var customButton:GUIStyle;
var bgImage : Texture2D;
var selectionGridInt : int = 0;
var selectionStrings : String[] = [" ", " ", " "];

//子菜单实现
function OnGUI () {
// Make a background box
GUI.Box (Rect (10,30,279,418)," ",customBox);
selectionGridInt = GUI.SelectionGrid (Rect (25, 54, 244, 134), selectionGridInt, selectionStrings, 1,customButton);
print(selectionGridInt);
}
代码完成后,附加到主摄像机上即可,然后设置各参数及变量
3、外观样式设置,共用到三个样式PDbg、customBox 、customButton,选择各样式,在属性面板中设置不同状态时的参数。
由 u8 于发表





本教程所用的源文件下载地址:
http://unity3d8.com/content/原创简单gui菜单资源包
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-1-30 23:29:09 |只看该作者
2012不需誓言,只要相守无言;不需烛光晚餐,只要一桌淡饭;不需别墅,只要小屋一间;不需玫瑰,只要一个肩。爱平淡幸福,简单快乐。新年开心哦!
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-1-30 23:30:42 |只看该作者
一帆风顺,双龙戏珠;三阳开泰,四季发财;五福临门,六六大顺;七星捧月,八面春风;九运当头,十全十美,花好月圆,合家欢乐 ,乐在其中, 恭喜发财,财源滚滚 !
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-2-9 23:31:01 |只看该作者
真是不错啊
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

5#
发表于 2012-2-14 23:20:44 |只看该作者
人过留名!
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-3-22 23:31:30 |只看该作者
好,真棒!!
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-4-3 23:23:56 |只看该作者
路过……
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2012-4-5 23:21:18 |只看该作者
呵呵,很漂亮啊
回复

使用道具 举报

103

主题

1

听众

7956

积分

高级设计师

Rank: 6Rank: 6

纳金币
7953
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2012-4-6 19:34:19 |只看该作者
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2012-10-3 23:20:02 |只看该作者
俺是新人,这厢有礼了!
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-9-20 09:06 , Processed in 0.123608 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部