前言,最近在学习unity3d,想跟大家分享一下学习过程。我弟弟也是个菜鸟。以下教程如有错误,欢迎评论,希望大家多多指教。
引擎版本:unity3d4.6
项目的过程,制作一个BUtton(这里命名为b1)和一个表单(当然这个表单上还有文字、按钮等,就是一个弹出框),以及表单上有两个Button(这里的名字是b2)。简单来说就是点击按钮b1弹出一个对话框,点击对话框上的按钮b2关闭对话框。比如在cocos2d-x中,我们可以直接创建一个Nodeunity 鼠标点击按钮,需要的时候点击按钮直接添加,不需要的时候点击解决按钮删除Node,当然这种使用方法是不推荐。可以先直接渲染Node,然后用display和hide来控制Node。。之前用unity3d做这个过程,查了很多资料,大部分资料都是用NGUI或者OGUI做的。这里我做一个简单的操作,只需要写一行代码,就可以实现这个效果,当然问题很多,但是这个过程只是初步实现了。嗯,废话很多e.我希望你能理解,然后我们将开始我们的学习之旅。
首先打开unity3d,创建一个项目,
点击文件->新建项目
一条横线代表项目的路径和名称,画一个框来创建项目
创建项目后,我们可以创建我们需要的项目,
点击菜单栏中的GameObject->UI->Button,我们可以创建一个按钮
这个Button下面有一个Text文本,就是这个按钮上显示的文本
这些文本可以编辑,
接下来我们创建一个表单,这里我使用 Image 代替,
同样点击GameObject->UI->Image
可以看到上图中已经有一个Image了。接下来,我们需要给这个表单添加一个关闭按钮,也就是 Image。和上面添加按钮是一样的。当然,按钮创建完成后,还需要拖入Image中。也就是说硬件设备,它作为Image的子对象挂在Image中。
接下来,我们应该实施我们的流程。众所周知,游戏开始的时候会隐藏一个弹窗,所以我们把这个窗口(也就是Image)隐藏起来,
首先创建一个脚本unity 鼠标点击按钮,点击项目窗口Assets->create->c#
好的,我们的目录下会多出一个c#脚本文件
接下来,双击打开文件
然后写我们的代码(这里一行,哇,哇,)
这行代码是把游戏的对象隐藏起来,然后保存我们的文件,然后把脚本拖到对象上
拖到我们的表格(图片),然后运行程序,你会发现表格不见了,嘎嘎,这里我们把表格隐藏了
然后我们要实现,点击按钮,就会弹出这个表单,
回到我们b1的Inspector窗口,找到OnClick,就是我们想要的点击事件,
添加我们的点击事件,这里我们可以使用Unity自带的来实现这个功能,首先点击b1按钮,隐藏表单(图片),
点击OnClick右下角的+号添加一个
点击圆圈选择我们的表单(Image),然后在最后的复选框打勾,否则不会有点击效果,还要在表单上添加b2,然后选择下面的GameObject- >SetActive(bool) OK
到这里就搞定了,是不是很轻松,Gaga,好吧,小弟要吃饭了。以后会定期更新我的学习历程,
欢迎大家多多指教
下一篇要研究技能的冷却,如何在没有NGUI的情况下让技能有冷却cd