unity3d4.6 点击按钮显示对象和隐藏对象

来源:互联网 发布:儿童模式软件下载 编辑:程序博客网 时间:2024/05/22 06:52

   前言,最近在学习unity3d,想跟大家分享一下学习过程,小弟也是菜鸟一枚,以下教程如有错误之处,欢迎各位大神点评,并且希望各位大神多多指点。

   引擎版本:unity3d4.6

   工程的流程,做一个BUtton(这里取名字为b1)和一个窗体(当然这个窗体上有文字,按钮等,就是一个弹出框),窗体上有两一个Button(这里去名字为b2),简单的来说就是点击按钮b1弹出一个对话框,点击对话框上的按钮b2关闭这个对话框。像在cocos2d-x中,我们可以直接创建一个Node,在需要的时候点击按钮,直接add进来,在不需要的时候,点解按钮删除这个Node,当然不推荐这种使用方法,可以直接先把这个Node渲染出来,用显示跟隐藏来控制这个Node。用unity3d做这个过程之前,查了很多资料,大部分的资料都是用NGUI,或者是OGUI来完成的。这里我简单的操作一下,只写了一行代码,实现了这个效果,当然还有很多问题,只是初步实现了这个流程,好啦,废话有点多,希望各位大神谅解,接下来就开始我们的学习之旅吧。

首先打开unity3d,创建一个工程,

点击File->New project

画横线的代表工程的路径以及名字,画方框的就是创建项目了

创建好项目之后,我们就可以来创建我们所需要的物品了,

 

点击菜单栏中GameObject->UI->Button  这样我们就可以创建一个按钮了

 

这个Button下有一个Text文本  就是这个按钮上显示的文字

可以修改这些文字,

接下来我们创建一个窗体,这里我用Image来代替,

同样点击GameObject->UI->Image

大家可以看到上面的图片上已经有一个Image了,接下来我们要给这个窗体就是Image添加一个关闭按钮,和上面添加按钮一样,当然创建好按钮之后,需要拖到Image中,也就是挂到Image中,作为Image的子对象。

接下来,我们就该实现我们流程了,大家都知道,一个弹出框刚开始游戏开始的时候是隐藏的,那么我们就来让这个窗体隐藏(也就是这个Image),

首先创建一个脚本,点击Project窗口Assets->create->c#

好了这样在我们的目录下面就会多了一个c#的脚本文件

接下来双击打开这个文件

然后编写我们的代码(这里就一行,哇咔咔,)

这行代码就是把游戏的对象隐藏掉,接下来保存我们的文件,然后把脚本拖到对象中

拖到我们的窗体上(Image)中,然后运行程序,你会发现,窗体不见了,嘎嘎,这里我们就已经把窗体隐藏掉了

然后我们要实现,点击按钮,弹出这个窗体了,

回到我们的b1中Inspector窗口中,找到OnClick,也就是我们要的点击事件,

添加我们的点击事件,这里我们用Unity自带的就可以实现这个功能,首先点击b1按钮,要隐藏掉窗体(Image),

点击OnClick右下角的+号,添加一个

点击圆圈中选择我们的窗体(Image),接的最后吧复选框中的对号打上,不然没有点击效果,同样把窗体上的b2也加进来,然后 选择后面的GameObject->SetActive(bool)好啦

这里就已经完成了,嘎嘎  是不是很简单  好啦 小弟去吃饭了  以后会定期更新自己的学习之旅,

欢迎各位大神指点

 

 

下一篇准备研究一下技能的冷却,不用NGUI怎么样使技能有冷却cd

 

  

 

0 0
原创粉丝点击