• 服务热线:
  • 400-067-3919
当前位置: 首页 > 圈子> unity脚本交流
圈首页发表话题
unity脚本交流
描述:交流unity脚本技术圈主晃晃 创建时间:2011-07-16 成员数:16人 已有帖子:85篇

晃晃

    soyouyu

    soyouyu

    奇

    灰涩De

    灰涩De

    难骑

    难骑

    彬彬

    彬彬

    osaka

    osaka

Unity3d中GUI的利用(一)>>按钮制作
楼主 Tomny 发表于:2011-01-13 15:34
Tomny
Unity3d中GUI的利用(一)>>按钮制作
(原创)
 Unity3d中具有一个强大的GUI功能,我们可以利用GUI来制作浏览界面、按钮、滚动条、对话框等对象;这一讲中我们讲解如何利用GUI打造Unity中的按钮。
一、利用Unity3d中GUI Texture制作按钮:
1、创建GUI Texture对象:在菜单栏中选择:GameObject/Create Other/GUI Texture,你将会发现在Hierarchy面板中中多出了一个UnityWatermark-small对象,选择该对象,可以再看到该物体的Inspector面板中的GUITexture属性中的Texture参数被默认指定了一张系统自带的图像UnityWatermark-small作为纹理,如下图:

2、在Hierarchy面板中选择刚新创建的对象,重命名为Button;
3、利用Photoshop根据需要制作制作一个按钮,尺寸根据需要设置大小(本例为100*50),并且将按图片钮保存为jpg或者png格式;并且将做好的按钮添加到工程文件的资源文件Assets中;
4、替换按钮的纹理图像:在Unity3d的Hierarchy面板中选择刚才创建并重命名好的Button对象,在Project面板中将我们用Photoshop制作好的那个按钮找到,并且拖动到Button对象的Inspector的Texture参数上(也就是用我们做好的那个按钮图片替换掉unity3d默认的那张图片);
5、更改按钮的尺寸:在Inspector面板中设置Pixel Inset中的Width和height参数为100和50;
6、定位按钮在屏幕中的位置:在Inspector面板中,更改Pixel Inset中的x、y参数,设置Button对象所处在离屏幕中心位置的什么位置,分别设置成0的话,就定位在屏幕的中心,本例我们设置在离屏幕中心左上角300、200位置,所以我们就设置x、y值为-300、200;
7、点击预览,就可以发现你需要的按钮制作好了。
(下面利用简单代码实现鼠标点击该按钮功能。)
8、在Project面板中点击鼠标右键选择:Create/JavaScript创建一个新的Java对象,在Project面板中会发现多了一个java对象NewBehaviourScript,重命名为ButtonScript;
9、双击ButtonScript进入编辑状态,在编辑窗口中输入以下代码并保存,如图:
function OnMouseDown(){
print("Button Is Be Clicked");
}
10、在Hierarchy窗口中选择Button对象,将刚才创建好的ButtonScript代码拖到Button对象的Inspector面板的空白处;
11、点击运行/预览,用鼠标点击下按钮,的板)上上可以发现,见我们按钮中设置打印的东东全部在控制台显示出来了。
(如果需要其它控制逻辑就吧相应的控制逻辑都写到OnMouseDown()中。)
二、利用JAVA代码生成按钮:
前面讲到利用unity3D控件制作按钮,在需要做一些简单的见面按钮的时候是可以,下面我们介绍利用代码生成;
1、新建一个JavaScript对象NewBehaviourScript,将其重命名为GUIButton,双击GUIButton,进入编辑状态。
2、输入以下代码并保存,如图:
3、在unity3d的Hierarchy面板中任意选择一个对象,将GUIButton代码拖到被选择的那个对象的Inspector面板中的空白处,将代码加载到场景中,点击运行/浏览后发现一个新的按钮产生了;
 
1楼 匿名用户 发表于:2011-01-18 10:54
匿名
回复:Unity3d中GUI的利用(一)>>按钮制作

顶!汤老师

2楼 huanyu102@163.com 发表于:2012-01-06 19:38
晃晃

我也来支持下
3楼 Lovely_girl@nk.com 发表于:2012-01-21 23:30

开开心过大年,亲朋好友聚一起,一年抽劳放一边,喝点小酒真高兴,酒后可千万不能开车,那样可不安全,祝平安幸福!2012新年祝福
4楼 250829594@qq.com 发表于:2012-01-26 23:32
菜刀吻电线

庆佳节,千门赞国策; 迎新年,万户颂党恩。 政通人和,百业俱兴; 春暖花开,千山呈荣。 鞭炮齐鸣,一元复始; 笙簧迭奏,万象更新。
5楼 Lovely_girl@nk.com 发表于:2012-02-06 23:30

好,真棒!!
6楼 huanyu102@163.com 发表于:2012-03-05 23:18
晃晃

再看一看,再顶楼主
7楼 linfc8212@163.com 发表于:2012-03-23 18:58
难骑

太专业了,没看懂
8楼 1787056680@qq.com 发表于:2012-03-23 19:45
未完结

 爱生活,爱纳金网,爱web3D  
9楼 79486163@qq.com 发表于:2012-04-06 17:27
伊人

10楼 huanyu102@163.com 发表于:2012-04-09 23:23
晃晃

谢谢楼主,真是太实用了
11楼 496503223@qq.com 发表于:2012-04-20 20:31
彬彬
title
原帖由 晃晃 于 2012-04-09 23:23 发表:
谢谢楼主,真是太实用了
-----------------------------------------------------
12楼 496503223@qq.com 发表于:2012-04-20 20:40
彬彬
title
原帖由 彬彬 于 2012-04-20 20:31 发表:
原帖由 晃晃 于 2012-04-09 23:23 发表:
谢谢楼主,真是太实用了
-----------------------------------------------------

-----------------------------------------------------
13楼 496503223@qq.com 发表于:2012-04-20 20:40
彬彬
title
原帖由 彬彬 于 2012-04-20 20:40 发表:
原帖由 彬彬 于 2012-04-20 20:31 发表:
原帖由 晃晃 于 2012-04-09 23:23 发表:
谢谢楼主,真是太实用了
-----------------------------------------------------

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

-----------------------------------------------------
14楼 496503223@qq.com 发表于:2012-04-20 20:40
彬彬
title
原帖由 彬彬 于 2012-04-20 20:40 发表:
原帖由 彬彬 于 2012-04-20 20:40 发表:
原帖由 彬彬 于 2012-04-20 20:31 发表:
原帖由 晃晃 于 2012-04-09 23:23 发表:
谢谢楼主,真是太实用了
-----------------------------------------------------

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

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

-----------------------------------------------------
15楼 496503223@qq.com 发表于:2012-04-20 20:41
彬彬
title
原帖由 彬彬 于 2012-04-20 20:40 发表:
原帖由 彬彬 于 2012-04-20 20:40 发表:
原帖由 彬彬 于 2012-04-20 20:40 发表:
原帖由 彬彬 于 2012-04-20 20:31 发表:
原帖由 晃晃 于 2012-04-09 23:23 发表:
谢谢楼主,真是太实用了
-----------------------------------------------------

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

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

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

-----------------------------------------------------
16楼 914567714@qq.com 发表于:2012-04-20 21:15
osaka

!!!!!!!!!!!
17楼 79486163@qq.com 发表于:2012-04-28 14:19
伊人

18楼 chs-188943000@163.com 发表于:2012-05-03 01:50
星梦勤

 新手学了了   GUI按钮
共 18 条记录 页数1/1页
发表回复
 
标  题:
验证码: 看不清换一张