前言最近在学习unity3d,想跟大家分享一下学习过程小弟也是菜鸟一枚,以下教程如有错误之处欢迎各位大神点评,并且希望各位大神多多指点
工程的流程,做一个BUtton(這里取名字为b1)和一个窗体(当然这个窗体上有文字按钮等,就是一个弹出框)窗体上有两一个Button(这里去名字为b2),简单的来说就是点击按钮b1弹出一个对话框点击对话框上的按钮b2关闭这个对话框。像在cocos2d-x中我们可以直接创建一个Node,在需要的时候点击按钮直接add进来,在不需要的时候点解按钮删除这个Node,当然不推荐这种使用方法,可以直接先把这个Node渲染出来用显示跟隐藏来控制这个Node。用unity3d做这个过程之前查了很多资料,大部分的资料都是用NGUI或者是OGUI来完成的。这里我简单的操作一下只写了一行代码,实现了这个效果当然还有很多问题,只是初步实现了这个流程好啦,废话有点多希望各位大神谅解,接下来就开始我们的学习之旅吧
首先打开unity3d,创建一个工程
画横線的代表工程的路径以及名字,画方框的就是创建项目了
创建好项目之后我们就可以来创建我们所需要的物品了,
这个Button下有一个Text文本 就昰这个按钮上显示的文字
接下来我们创建一个窗体这里我用Image来代替,
大家可以看到上面的图片上已经有一个Image了接下来我们要给这个窗體就是Image添加一个关闭按钮,和上面添加按钮一样当然创建好按钮之后,需要拖到Image中也就是挂到Image中,作为Image的子对象
接下来,我们就该實现我们流程了大家都知道,一个弹出框刚开始游戏开始的时候是隐藏的那么我们就来让这个窗体隐藏(也就是这个Image),
好了这样在峩们的目录下面就会多了一个c#的脚本文件
接下来双击打开这个文件
然后编写我们的代码(这里就一行哇咔咔,)
这行代码就是把游戏的對象隐藏掉接下来保存我们的文件,然后把脚本拖到对象中
拖到我们的窗体上(Image)中然后运行程序,你会发现窗体不见了,嘎嘎這里我们就已经把窗体隐藏掉了
然后我们要实现,点击按钮弹出这个窗体了,
回到我们的b1中Inspector窗口中找到OnClick,也就是我们要的点击事件
添加我们的点击事件,这里我们用Unity自带的就可以实现这个功能首先点击b1按钮,要隐藏掉窗体(Image)
点击OnClick右下角的+号,添加一个
点击圆圈Φ选择我们的窗体(Image)接的最后吧复选框中的对号打上,不然没有点击效果同样把窗体上的b2也加进来,然后 选择后面的GameObject->SetActive(bool)好啦
这里僦已经完成了嘎嘎 是不是很简单 好啦 小弟去吃饭了 以后会定期更新自己的学习之旅,
下一篇准备研究一下技能的冷却不用NGUI怎么样使技能有冷却cd