Unity3D教程
文章平均质量分 70
七大黍
技术、产品、运营
展开
-
Unity3D游戏开发之设置Avatar
Unity3D游戏开发之设置Avatar MecAnim通过Avatar这个代理来实现设置角色动画中的骨架和蒙皮。动画类型(Animation Type)选择人形动画(Hmumanoid)。Avatar设定选择 “Create From This Mode”。则可以为这个模型定义Avatar。如果选择 “Copy From Other Avatar”,则可以从其他定义好的Avatar拷贝过原创 2015-02-06 08:26:18 · 10076 阅读 · 0 评论 -
Unity3D 事件
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 unity3d事件函数整理,事件,回调函数,消息处理 Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调原创 2015-02-16 13:33:15 · 768 阅读 · 0 评论 -
Unity3D移动平台动态读取外部文件全解析
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 前言: 一直有个想法,就是把工作中遇到的坑通过自己的深挖,总结成一套相同问题的解决方案供各位同行拍砖探讨。眼瞅着2015年第一个工作日就要原创 2015-02-16 13:21:37 · 1805 阅读 · 1 评论 -
Unity3D优化总结
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 1、在使用数组或ArrayList对象时应当注意 [csharp]view plaincopy length=myArray.Length;原创 2015-02-15 13:34:44 · 984 阅读 · 0 评论 -
Unity编辑器中光照贴图背后的PowerVR光线追踪技术
今年八月,大量的游戏开发者走进Unite 2014,齐聚在西雅图中心参加Unite第八届年度会议。在一系列令人兴奋的会议以及主题演讲中,来自我们PowerVR光线追踪团队的Jens Fursund介绍了即将推出的Unity 5光照贴图编辑器,使用光线追踪技术以快速、准确地模拟光照。 我们非常高兴与Unity的合作,在最近的展示和活动中,我们已经从观看该工具演示的一些开发者中得到很多积极反馈。原创 2015-02-08 09:24:51 · 1918 阅读 · 0 评论 -
Unity 动画(UITweener)、协程(Coroutine)和委托(Delegate)队列管理
问题 前段时间,项目中要做奖励界面UI缓动动画要一个接着一个播放,如:先播放达成星星动画,在播放经验数字增加动画,最后播放奖励物品动画。 当然最笨最直接的方法可以类似成语接龙那样,把下个动画的开始播放都写在上一个动画播放完毕委托中。一般直接的方法是实现起来非常之简单,但这里却不是,会看见代码中有一系列播放完毕回调函数(除了最后一个),显然维护起来是否费劲原创 2015-02-06 18:16:58 · 1870 阅读 · 0 评论 -
Unity3D加载火炬之光资源(3Dmax带动画)
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。一、目标上一篇研究了下将火炬之光的资源导入到Blender中,结果找的几个脚本都不支持动画的导入,不知道是不是因为会blender的程序比较少,于是原创 2015-03-01 16:42:57 · 1820 阅读 · 0 评论 -
通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 引子 这次我们就通过Flappy Bird这个事例来讲解一下刚体和碰撞体在游戏中的具体应用。相关代码可以参考Flappy Bird的源码原创 2015-03-01 16:27:09 · 1420 阅读 · 0 评论 -
初尝2D骨骼动画编辑工具SPINE
一、SPINE使用 研究2D骨骼动画,CYou的朋友介绍我SPINE这个工具,开发自EsotericSoftware的一款专门制作2D动画的软件,网络上的资料还很少,我这从半吊子美术技术的角度简单说一下使用教程。 有几个不错的地方: 1、美术制作前准备的贴图为一堆小切片图。不用非得拼成一张atlas,spine会做这一步,详见步骤七, 导出数据时会动态的将切片合原创 2015-03-11 20:31:37 · 2713 阅读 · 0 评论 -
Unity3d碰撞检测中碰撞器与触发器的区别
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动。碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰原创 2015-03-01 16:40:53 · 1404 阅读 · 0 评论 -
Unity3D游戏开发之委托(Delegate)
Unity3D游戏开发之委托(Delegate)1、定义 delegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用"。 它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。原创 2015-01-30 10:26:49 · 8074 阅读 · 0 评论 -
unity3D游戏开发之iTween介绍和用法
unity3D游戏开发之iTween介绍和用法一.iTween 介绍 iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等二.iTween 原理 iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成原创 2015-01-31 17:18:32 · 6901 阅读 · 0 评论 -
Strumpy Shader Editor入门教程
对于3D游戏来说,有很多绚丽的效果,都是靠shader(着色器)来实现的。不过很多朋友估计都不会编写shader,阿赵我自己也只是看了个入门,明白了它的原理,很多具体的效果都写不出来的。这次来介绍一个Unity3D的第三方shader编辑器:Strumpy。这个编辑器是完全可视化编辑,使用起来相对简单一点。先来看看我们这次需要做的例子:我们需要使用Strumpy,编辑出这样一个原创 2015-02-04 17:00:18 · 1067 阅读 · 0 评论 -
Unity3D游戏开发之Unity3D动画与Mecanim动画系统
Unity3D动画与Mecanim动画系统Mecanim是Unity新增的动画系统,其功能强大而灵活,让人类和非人类角色栩栩如生。Mecanim的重定向极大的提供了工作效率,而且占用极少CPU周期。使用从Unity资源商店找到的动画资源,或把您自己的动画文件(动作捕捉或关键帧)导入编辑器,启动或实现整个项目,并将它们转换为您自己的可重定向的动画资源。轻松地构建和编辑复杂的状态机和混原创 2015-02-04 09:53:13 · 1147 阅读 · 0 评论 -
unity自带LightMapping和3Ds Max烘焙贴图的小对比
对于做虚拟现实的朋友来说,烘焙贴图应该不是一个陌生的东西。想要在有限性能的电脑上面即时运算较好的光影效果,一般都会采用烘焙贴图的方法。而除了在3dmax里面烘焙贴图之外,Unity3D也自带了LightMapping烘焙贴图的功能。下面我们来做一个小例子,对两者的意义和效果做一个小对比。更多内容请访问狗刨学习网 http://unity.gopedu.com 在3dmax里面,我简单的建立原创 2015-02-03 16:15:30 · 2278 阅读 · 0 评论 -
Unity手机开发之巧妙利用纹理制作滚动背景
巧妙利用纹理制作滚动背景本次学习的主要知识点有以下:1、如何创建滚动背景。可以利用材质球,让其不断地偏移纹理,就可以达到这样的效果。2、time 和deltaTime的区别【狗刨学习网】Time.time是表示游戏从开始到现在的时间,是一个增长值。Time.deltaTime是表示机器上帧与帧之间的时间间隔,是一个固定值。使用方法是创建一个材质球,贴上我们想要的背景原创 2015-02-03 09:11:09 · 1188 阅读 · 0 评论 -
Unity3D 4.0新功能:Mecanim教程
作为Unity4.0的主要更新功能,Mecanim动画被寄予了很多的期望。系统有先进的地方,也有不足的地方。这些我们留到最后再来总结。 阿赵粗略的学习了一下,写下以下的教程。这篇教程简单的说明了Mecanim系统的用法和控制方式,里面用到的资源,是从AssetStore里面下载的,如果有兴趣的朋友可以去狗刨学习网免费下载。学习目标:我预先准备了几个没原创 2015-02-02 12:29:10 · 1169 阅读 · 0 评论 -
unity3D 游戏开发之工程代码框架设计思路MVC
unity3D 游戏开发之工程代码框架设计思路MVC设计目的1.使工程结构更规范。2.提高代码可读性,封装性,拓展性 3.提高工作效率。正文内容: 1.Frame的组成结(1)视图层(View)(2) 控制层(Control) (3)数据层(Model)整个Frame是由这三个部分组成,每一层管理属于自己的逻辑,核心思想是游戏逻辑和UI逻辑独立开。原创 2015-02-02 08:55:50 · 4657 阅读 · 0 评论 -
Unity3D游戏开发之多线程及使用多线程
Unity3D游戏开发之多线程及使用多线程 Unity3D中的多线程。线程是一个相当复杂的话题,但如果掌握了它,就可以从容的使用多个硬件处理器或处理很难划分管理数据块。 如在场景中用A*算法进行大量的数据计算,变形网格中操作大量的顶点,持续的要运行上传数据到服务器,二维码识别等图像处理,如果同时你要处理很多事情或者与Unity的对象互动小可以用thread,否则使用coroutin原创 2015-02-01 20:12:15 · 7270 阅读 · 0 评论 -
Unity3D的LightProbe用法
之前曾经介绍过Unity3D的LightMapping烘焙的用法。单独使用的LightMapping效果很好,但由于只是把光影烘焙到贴图上面,所以并不会对周围的动态物体产生真正的光照效果。这次来介绍一下LightProbe,这是对LightMapping的一个补充功能,可以让动态物体在烘焙好的场景里面受到光的照射效果。更多内容请访问狗刨学习网http://www.gopedu.com接原创 2015-01-31 20:53:13 · 2051 阅读 · 0 评论 -
Unity3D游戏开发之动画模型导入
Unity3D游戏开发之动画模型导入导入动画文件后,在工程(Porject)面板中选中,通过Inspector面板修改参数设置。在项目视图中选中模型文件。如果想用旧版3.x的动画系统导入和编辑动画,请选择legacy选项。如果你有一个人性角色,比如,一个脑袋两条胳膊的两足动物,请选择Humanoid和‘Create from this model’,这样,一个完美匹配你角色骨骼关系原创 2015-02-05 08:34:06 · 6036 阅读 · 0 评论 -
背包系统(二)
背包系统(二)7、拖入两个物品预设体到格子里面,并为其添加数量8、修改物品脚本,实现两个物品可以交换 //重写OnDragDropRelease方法 protected override void OnDragDropRelease(GameObject surface) { base.OnDragDropRel原创 2015-01-28 11:45:54 · 1145 阅读 · 0 评论 -
Unity3D游戏开发之开发游戏带来的问题
昨日曾就某投资人把移动团队失败原因之一归于选择Unity引擎进行了一番评论,工具本身无罪,但如何理解工具、正确使用Unity引擎确实需要讨论,在选择Unity之前你或许需要了解下这个引擎实际开发过程中的技术特点、以及适应的游戏产品类型,热心读者Fxcarl昨天就这个问题专门撰文一篇,来帮助大家了解Unity游戏开发、分享心得,推荐阅读。 代码驱动带来的技术题 游戏碎片化。U3D转载 2014-09-17 17:37:49 · 1629 阅读 · 0 评论 -
关于unity中的update、Lateupdate和FixedUpdate
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。MonoBehaviour.Update 更新当MonoBehaviour启用时,其Update在每一帧被调用。MonoBehaviour.FixedUpdate 固定更转载 2014-10-16 16:41:45 · 7193 阅读 · 0 评论 -
unity常见问题之20题
unity常见问题原创 2014-10-13 18:18:26 · 1158 阅读 · 0 评论 -
Unity3D游戏开发之游戏模型制作:机器人
1.有时属于一类应急性的工程,也就不好去定什么风格细节,大致描绘下一个影子轮廓,参考下自己熟悉的游戏资料更多精彩请点击 http://www.gopedu.com/article 2.为了达到最佳的资源利用,需要有一个模型面数上的限制,这里我就以2000三边面作为上限。3.一开始不需要拘泥于面数限制,先尽可能的完善形体;当然,需要注意面数不能超过太多,转载 2014-09-22 13:47:35 · 6841 阅读 · 0 评论 -
Unity3D游戏开发最佳实践20技巧(三)
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。【文本】38、如果你有很多的剧情文本,那么把他们放到一个文件里面。不要把他们放到Inspector的字段中去编辑。这些需要做到不打开Unity,也不用保存Scene就可以方便的修原创 2014-10-27 09:23:45 · 1508 阅读 · 0 评论 -
Unity3D中Javascript的基本使用与介绍详解
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。在Unity中脚本是必不可少的。因为他将定义你游戏的各种行为和规则。这个教程将介绍JavaScript的基本使用。1.目标在Unity中,脚本是用来界定用户在游戏中的行为或规原创 2014-10-19 18:36:34 · 1042 阅读 · 0 评论 -
游戏开发之UDK引擎介绍和模型导入
2014-09-18 10:01:3 UnrealDevelopmentKit(虚幻引擎开发工具包),简称UDK,是一套强大并免费的游戏引擎开发套件,可以用来制作高端的3D游戏或者场景展示。不过,如果你要制作商业游戏,并且获得不错的收益,UDK官方会乐于找你分享所得。*UDK直接支持针对苹果Iphone平台的游戏开发。有关UDK的强大功能和一些基本操作,都能在网上找到不少资转载 2014-09-18 10:21:08 · 3165 阅读 · 0 评论 -
35岁亿万富翁:程序员之神 游戏玩家的领袖
狗刨学习网新闻——欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。 “我认为正确的花钱方式应该是——留出相当的部分确保家人过上舒适的生活,把一些钱用来实现自己的梦想,然后将剩下部分用于建设一个更加美好的社转载 2014-10-28 13:16:32 · 2020 阅读 · 0 评论 -
unity3d游戏开发之简单的透明shader技能培训
下面我们开始今天的Unity3D游戏开发技能透明shader技能培训。 我们学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D、3D小规模游戏及网页游戏开发。[plain] view plaincopy// Shader created with Shader Forge Beta 0.34 // S原创 2014-09-25 13:22:27 · 2162 阅读 · 0 评论 -
【Unity3D】3D角色换装++ Advance
1、如果角色只是单纯的更换装备 也就是说 角色的整个身体是一个完整的网格 而所需要更换的各个部件只是装备 而不是身体的某一部分 比如NGUI中Character的例子 穿装备之前 角色只有默认的身体 穿了装备以后 身体不变 只是在特 定的位置显示装备 如下图 穿装备以前穿装备以后 这样做的好处是实现起来很简单 就是在特定的骨骼下显示转载 2015-03-12 22:07:56 · 1755 阅读 · 0 评论 -
Unity3D游戏开发之自由视角状态下的角色控制(二)
在测试Unity3D游戏开发之自由视角状态下的角色控制这个项目的时候意外地发现了一个Bug。Bug出现在如下位置:转载 2014-09-12 09:07:36 · 1777 阅读 · 1 评论 -
Unity3D项目程序加密1——在Unity3D里使用自己的dll
Unity3D做出来的项目是非常容易被反编译的,被反编译后你的所有资源和代码都将会毫无遮掩的呈现出来。由于.net本身没什么加密的措施,所以我们一般都是使用混淆代码的方式来对程序进行一定的加密。接下来2篇博客,阿赵将会简单的讲一下我自己在Unity3D的程序加密做法。首先第一篇,我会简单的说明一下怎样在Unity3D里面使用dll动态链接库,然后第二篇会说明怎样对dll进行混淆。开始第一篇原创 2015-01-28 11:27:16 · 1104 阅读 · 0 评论 -
骨骼动画程序
最近有人问我怎样实现骨骼动画,于是我就想起了我以前写的这篇文章,贴上来给大家看看。一、文章编写目的写这篇文章,是给程序员看的。目的在于给程序员介绍骨骼动画的原理、数据结构和程序实现的粗略方法。骨骼动画的应用面很多,主要用在3D角色动画,不过现在也很多人用于2D动画。下面的内容不会直接的把程序列出,只会阐述原理,关键的步骤是使用矩阵做坐标系变换。原理明白之后,不管2D或者3D应该都能原创 2015-01-27 11:56:52 · 2713 阅读 · 0 评论 -
Unity3D屏幕特效合成
Unity3D可以使用屏幕合成效果,估计很多人都知道,因为自带的屏幕特效包里面有很多这样的例子。比如原来摄像机渲染出来的效果是这样的:通过合成,你可以把它做颜色的偏移或者反转: 或者可以在上面合成自己指定的纹理图片和效果等:屏幕合成的原理其实很简单,只是把原来屏幕渲染的东西,通过一个特定的着色器改变内容成为转载 2015-01-26 22:18:27 · 1398 阅读 · 0 评论 -
基于Unity3D引擎制作大地图
基于Unity3D引擎制作大地图1.下载Unity3D:http://www.devzone.cn/thread-17305-1-1.html2.制做一张灰度图:需求:Photoshop GIMP先Google 搜 WorldMap-A_non-Frame.png 这个地图下载一张到你pc然后gimp打开它, 右键图片,弹出菜单原创 2015-01-25 22:22:47 · 7293 阅读 · 1 评论 -
Unity3D游戏开发之Unity打包APK
Unity3D游戏开发之Unity打包APK1、安装JDK2、配置JDK3、在Paht的变量值后面加分号,把D:\android\adt-bundle-windows-x86-20131030\sdk\tools放在Path后面。【狗刨学习网】4、点击菜单栏中的Edit-->Preferences看Android SDK Location这个选项 浏览你的模拟器路径原创 2015-01-22 08:36:34 · 5001 阅读 · 0 评论 -
Unity5.0状态机
Unity 动画团队一直在努力工作、同心协力,使 Unity 5.0 具有令人印象深刻的功能集。敬请期待新动画功能,下面是有关新动画功能的简要概述,希望可以对Unity 的用户们有所帮助! 状态机行为 在 Unity 5 中,您能够将StateMachineBehaviour 脚本添加到状态中,并在播放状态时收到以下回调: • OnStateEnter • On原创 2015-01-19 19:34:57 · 2252 阅读 · 0 评论 -
游戏开发学习方法概述
更多精彩:www.gopedu.com 很多想自己尝试做游戏的同学,不知道从哪入手,经常是买本游戏引擎的书就开始看,看着看着就放弃了。因为路子不对,学游戏制作,就像学开车,没必要先学发动机的原理,应该先实践,也就是尝试使用一个引擎,然后再慢慢过渡到引擎编制之类的研究上去。【狗刨学习网】 也就是说,学习应该有个循序渐进的过程,对于游戏设计来说,原创 2015-01-18 20:57:10 · 880 阅读 · 0 评论