unity3D
MiKiNuo
这个作者很懒,什么都没留下…
展开
-
Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数)
1、首先看看使用NGUI插件创建一个简单输入文本框效果:。2、这个简单的输入文本框需要一个label标签作为显示,一个背景图片以及输入UIInput脚本。我们看看unity的输入文本框的节点图我们需要如下操作创建上图的节点,接着创建量空的Gameobject节点如图所示并且重新命名为Input和Label名字。3、绑定对应的脚本,在Input节点上我们添加部件选择UIInput.c原创 2015-03-03 14:21:33 · 6071 阅读 · 0 评论 -
Unity3D架构系列之FSM有限状态机设计(五)
在设计五中,我们把事件系统EventSystem实现一下。这个EventSystem类主要实现的是事件的注册,触发,以及分发Event消息的作用。提供接口对外使用的。在这里面为了功能扩展方便用了好多模板函数,方便大家调用。分发消息的时候,我们采用的是队列的方式,就是先进先出原则。首先要把消息事件注册一下,就是将其放到我们预先定义的表里面。函数代码如下所示:转载 2015-02-13 13:46:36 · 928 阅读 · 0 评论 -
Unity3D架构系列之- FSM有限状态机设计(六)(总结篇)
由于最近一直赶项目进度,没时间写,昨晚终于项目终于完成了,空闲下来,做一个总结。在这一篇中主要是把前五章一起总结一下,以及通过举例演示如何使用?有限状态机在游戏中使用的地方非常多,比如我们界面之间的切换,角色的状态切换等等。所以非常值得大家去学习一下,接下来我们主要实现的功能,为了表达清楚,我通过图例给大家说明一下:给大家解析一下,程序运行首先进入主菜单,里面有转载 2015-02-13 13:48:45 · 3019 阅读 · 0 评论 -
Texturepackage工具免费申请正版密钥
1、Texturepackage工具是一个非常强大的图片纹理打包工具,在游戏开发中使用它可以很方便的为你节省资源。网上也有破解版的,大家可以搜索Texturepackage破解版window和Mac都有。2、申请的方法以及步骤如下:第一:打开此链接https://www.codeandweb.com/request-free-license会看到有如下的要求:要求你写你自己原创 2015-02-09 16:45:38 · 3250 阅读 · 0 评论 -
Unity3D架构系列之- FSM有限状态机设计(二)
在设计一中,我们把IState类设计了一下,接下来,我们写一下FiniteStateMachine这个类,这个类主要的作用就是对于外界调用,这个类是独立封装的,不继承Mono。这个类的功能是提供一个栈,用于存放FSState,还有通过Update进行状态的切换,以及对栈的管理,Pop和Push操作以及状态的注册。最重要的一点是声明了三个委托函数代码如下:12转载 2015-02-06 17:01:37 · 1027 阅读 · 0 评论 -
Unity3D架构系列之- FSM有限状态机设计(四)
接下来,我们继续我们的FSM有限状态机的设计,在设计三中我们实现了FSState这个类,我们继续实现FSEvent事件处理类。在FSEvent类里面我们声明了FiniteStateMachine里面定义的委托函数。代码如下: protected FiniteStateMachine.EnterState mEnterDelegate; protected Fin转载 2015-02-06 17:07:47 · 1008 阅读 · 0 评论 -
Unity3D架构系列之- FSM有限状态机设计(三)
在设计二中,我们实现了有限状态机管理类,接下来,我们实现FSState这个类,这里类主要是状态的基本操作以及事件触发。在这里我们定义了在FiniteStateMachine类里声明的三个委托。在FSState里面使用的代码如下:123protected FiniteStateMachine.EnterState mEnterDel转载 2015-02-06 17:04:06 · 978 阅读 · 0 评论 -
Unity3D架构系列之-FSM有限状态机设计(一)
我们在游戏开发中经常面临架构设计问题,在蛮牛问答里面也有好多朋友问关于架构方面的问题,在这里我就将一些经常使用的游戏开发方面的知识跟大家介绍 一下, 一是给大家提供一个设计思路,在此基础上可以举一反三,二是大家可以通过这个平台共同学习。闲话不多说了,切入正题,FSM有限状态机,在游戏开发中如何使用?那些模块的设计需要它?接下来我们就分析一下游戏: 比如我们的玩家自身的状态切换,I转载 2015-02-06 16:58:26 · 1813 阅读 · 0 评论 -
Unity3D 使用Texturepacker打包工具制作NGUI(Atlas)图集
1、首先下载Texturepackage工具,网上有破解版的,也可以到官网下载使用免费版,https://www.codeandweb.com/texturepacker/,接着就是简单的安装不在过多的介绍。2、打开我们的Texturepackage工具,准备好我们的图片,本人使用的资源图片来自网上,如图:,接着就是全选拖拽到Texturepackage工具的右端,Texturepackage原创 2015-02-03 14:40:13 · 4825 阅读 · 0 评论 -
unity 2Dtoolkit 插件创建中文字体
1、在做项目以及做小demo的时候需要使用到中文字体,但是2d toolkit 插件的demo里面没有中文字体,查找了一些资料发现可以自己制作自己喜欢和工作需要的字体。2、我们首先需要以下工具辅助,首先我们先下载一个工具叫BitMap font generator,下载链接如下:http://www.angelcode.com/products/bmfont/,安装我们就不说了,打开BitMa原创 2015-02-02 10:24:22 · 2327 阅读 · 0 评论 -
Unity 实现大转盘笔记
1、unity中要实现旋转一个gameobject,我们需要改变它的transform下对应的Rotation,由于我们的大转盘是2D的视角,所以我们首先需要明确大转盘旋转的方向是旋转Rotation的Z。2、如何实现大转盘由旋转快到慢,再到旋转指定为位置停下。查看了unity的脚本可以找到如下方法实现旋转大转盘如下:public void Rotate(Vector3 eulerAngl原创 2015-01-29 18:24:37 · 5225 阅读 · 0 评论 -
Unity3D 使用XML进行简单的配置文件修改
1、首先是看看效果图:开始运行项目如下图所示2、点击绿色按钮修改配置文件再点击修改按钮成功修改方块颜色3、接了下是实现的过程:首先在Hierarchy创建一个cube,其次在Assets下分别创建Scenes和Scripts文件夹,分别是用来保存的的当前的场景和我们所写的脚本。在Scripts文件夹下面右键创建一个C#脚本,接我们在脚本里面开始创建一个XML文件和对应的原创 2014-10-30 21:11:41 · 6730 阅读 · 0 评论 -
Unity Spine 动画模糊问题解决办法
1、在项目开发中有时候我们会使用到美工给我们制作的Spine动画,在这里呢我就不先介绍如何使用Spine动画在unity,而是先写关于解决我在项目中遇到的问题,也就是Unity播放Spine动画模糊问题。2、对于解决图片已经动画模糊问题,我们一般都是选择查看我们的资源图片是否超过了我们的最大值以及图片的格式化是否为压缩,这些都有可能导致我们的图片模糊以至于播放发动画也会模糊。3、另一个原创 2015-03-18 11:06:55 · 6413 阅读 · 0 评论