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
- unity3d4.6 点击按钮显示对象和隐藏对象
- jquery点击按钮显示和隐藏DIv
- 点击按钮显示和隐藏列表内容
- 点击按钮显示/隐藏答案
- 实现点击按钮切换显示和隐藏效果
- Unity创建按钮点击实现菜单显示和隐藏
- 隐藏标题栏无效和点击按钮Toast不显示
- angular+点击按钮,隐藏和显示F12打印状态
- 点击右键和按钮进行显示隐藏div
- 显示隐藏div对象
- jquery 默认隐藏div,点击按钮显示,再次点击隐藏
- js点击按钮显示,在次点击按钮隐藏
- 点击按钮,editText 显示/隐藏密码
- Android 点击按钮实现控件显示隐藏
- 隐藏和显示按钮控件。
- 隐藏和显示按钮控件
- QT按钮显示和隐藏
- 菜单点击 显示和隐藏
- easyui datagrid翻页不能搜索问题
- WordPress主题每个文件的作用
- java读取word,excel和pdf文档内容
- paoding-rose源码(github)转eclipse项目
- javascript基数 - 定时器。
- unity3d4.6 点击按钮显示对象和隐藏对象
- oracle创建实例化数据库或者连接别的远程主机数据库提示“无监听程序”的解决办法
- maven手动上传快照版本jar命令
- adb logcat 查看日志
- C语言关键字
- Google Java编程风格指南
- 【Leetcode】N-Queens (Backtracking)
- 关于WAMP2.4连接SQLserver 2008
- android开发中遇到sqlite3 not found