
Unity3D学习笔记
文章平均质量分 81
wq右边
这个作者很懒,什么都没留下…
展开
-
Unity3D学习笔记03:预设Prefab的使用
今天我们来学一下UnityD中预设Prefab的使用方法,首先来了解一下预设:在Unity3D项目中,Prefabs(预设)是一种可被重复使用的游戏对象。具有以下特点: 1. 它可以被置入多个场景中,也可以在一个场景中多次置入。 2. 当你在一个场景中增加一个Prefabs,你就实例化了一个Prefabs。 3. 所有Prefab原创 2013-08-20 00:04:04 · 9477 阅读 · 1 评论 -
Unity3D学习笔记10:Unity调用DLL
在Unity3D的项目开发过程中,可能会使用一些以前别人写好的C#,Java,C++等文件,我们可以把它们做成动态链接库DLL文件在项目中进行调用,下面用一个简单的例子来说明怎么制作一个DLL文件并在Unity中使用它。 首先新建一个Unity3D工程,我们命名为"Test",创建一个C#文件,命名为“DLLTest”,文件代码如下所示:using UnityEngine;u原创 2013-10-14 13:56:38 · 3507 阅读 · 1 评论 -
Unity3D学习笔记09:协同
协同程序,即在主程序运行时同时开启另一段逻辑处理,来协同当前程序的执行。换句话说,开启协同程序就是开启一个线程。但在Unity3D中,协同程序并不是真正的线程,协同程序与线程差不多,也就是一条执行序列,拥有自己独立的栈,局部变量和指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。线程与协同程序的主要区别在于,一个具有多线程的程序可以同时运行几个线程,而协同程序却需要彼此协作地运行。就是说原创 2013-08-30 17:05:20 · 2411 阅读 · 0 评论 -
Unity3D学习笔记02:GUI主角跟随鼠标运动
今天我们来讲一下在2D平面内怎样使一个主角跟随鼠标进行移动和旋转,首先我们需要准备一张主角运动的帧动画序列图片,如下图所示: 我们先来观察一下这张图片,我们需要使用的仅仅是下面两行的帧动画,这在后面的裁剪图片的方法中我们会定义初始的裁剪帧为第十帧,即第三行的第一列,这里需要注意一下。 下面我把实现代码贴出来,都添加了注释,但在原创 2013-08-16 00:30:46 · 3263 阅读 · 7 评论 -
Unity3D学习笔记01:GUI自适应屏幕分辨率
GUI通常情况下用来制作游戏的菜单界面和游戏运行时的工具栏等,不同型号的手机的屏幕分辨率往往不同,这样我们就会遇到自适应屏幕这个问题,下面我们就来说一下解决办法。 首先我们来看谈一下实现原理,我们假设一个标准屏幕分辨率,例如1024 X 768,我们以此来确定当前GUI空间控件的位置和大小,控件在1024 X 768分辨率下的位置和大小乘以屏幕的缩放系数即得控件在当前屏幕下的位置和原创 2013-08-14 23:27:14 · 4766 阅读 · 0 评论 -
Unity3D学习笔记08:爆炸效果
Unity3D的刚体Rigidbody下面有个AddExplosionForce函数,查看文档我们得知这个函数是用来添加爆炸力的。爆炸效果在游戏中经常使用到,尤其是射击类游戏。我们通过一个小例子学习一下这个方法的使用。 首先新建一个项目,命名为“explosionTest”,我们在场景中加入四个方块Cube作为受到爆炸影响的物体,并给它们添加刚体组件,然后新建一个球体Sphere,原创 2013-08-26 16:23:51 · 16801 阅读 · 1 评论 -
Unity3D学习笔记07:射线Ray实现点击拾取
游戏中经常会有鼠标移动到某个对象上来拾取它的功能,我们可以用Unity3D中的射线Ray实现这一效果。原理是在我们鼠标的位置,从屏幕射出一条射向世界空间的射线,当这条射线碰撞到我们需要拾取的对象时,我们就销毁对象,把它添加到我们的背包中。 我们来做一个简单的Demo,我们在场景中添加一个方块Cube,一个小球Sphere,当我们鼠标放在方块上时没有任何反应,而当我们把鼠标放在小原创 2013-08-24 21:59:20 · 6751 阅读 · 1 评论 -
Unity3D学习笔记06:iTween插件的简单使用
今天我们来学习一下Unity3D免费的插件iTween的简单使用方法。”iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出。让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等“。从iTween的介绍中我么可以了解到iTween是一个制作简单动画的插件,它可以使开发更加简单有趣。那么我们该如何使用它呢? 首先我们新建一个项目,命原创 2013-08-24 17:50:58 · 4570 阅读 · 0 评论 -
Unity3D学习笔记05:四元数控制人物旋转
在上一篇文章《Unity3D学习笔记04:角色控制器CharacterController控制人物移动旋转》我们学习了怎么使用角色控制器CharacterController来实现主角任务的移动和转身,那么在Unity3D中,人物的旋转是靠四元数Quaternion来实现的,我们今天就来把上一篇文章的项目代码改写一下,使其用四元数实现和角色控制器一样的转身效果,项目工程需要新建的模型,模型组件设置原创 2013-08-22 14:29:31 · 4680 阅读 · 0 评论 -
Unity3D学习笔记04:角色控制器CharacterController控制人物移动旋转
如果你在游戏的开发中,想要控制主角的移动却又不想处理刚体的碰撞,那么Unity3D中的角色控制器组件CharacterController就可以满足你的要求了。它包含一些刚体的属性,比如,如果在一个添加了角色控制器组件的对象上添加一个带有SimpleMove()函数的脚本,那么该对象的重力被自动应用,而且该对象的Y轴上的速度被忽略;而如果你想保留Y轴上的速度,不应用重力,则可使用角色控制器的Mov原创 2013-08-21 22:09:00 · 28182 阅读 · 0 评论 -
BMFont中文字体图集制作的方法~(for unity ngui)
转载自:http://momowing.diandian.com/post/2013-01-24/40046239211好吧~似乎这个问题困扰了很多人,游戏开始中文化是个不错的事儿啊,这里我就做下说明,如何制作中文字体图集~这里的字库图集的制作更多的是为了服务于unity的UI插件NGUI吧,当然EZ活着其他的可能也能用吧。首先是准备bmfont这款软件,大家可转载 2014-01-21 14:55:57 · 2101 阅读 · 0 评论