
unity开发
文章平均质量分 93
路人王小二
不用看个人简介了,直接看博文就对了
展开
-
Unity/Animation -- 创建Animation Clip
在游戏开发过程中,动画是一个不可或缺的环节,没有动画变换的人物并不能带给玩家很好的代入感,而Unity作为一个强大的游戏引擎,自然包括了复杂的动画系统,即Animation System。原创 2017-05-21 01:54:10 · 47322 阅读 · 7 评论 -
Unity/Auto Layout -- 理解Layout Elements(布局元素)
前言在UGUI1中,Canvas下的每个GameObject都会自动添加 Rect Transform 组件来控制自身的位置和大小。通常情况下,基于Rect Transform的布局系统已经足够灵活,可以方便地满足大部分UI布局的需要。利用UGUI中的 anchor(锚点)和 pivot(轴点)特性,可以让UI GameObject2实现大部分依赖父容器的定位功能,例如绑定在父容器的左上角或正...原创 2018-03-13 17:11:59 · 40192 阅读 · 22 评论 -
理解自动内存管理(Automatic Memory Management)
理解Unity中的自动内存管理以及垃圾回收原创 2017-12-05 00:28:28 · 3766 阅读 · 1 评论 -
Unity/UI —— 使用字符图片自定义字体(Custom Font)
在Unity的UI设计中,我们经常会遇到需要自定义字体的情况。毕竟Unity自带的字体只有Arial一种,根本无法满足人民群众对于美的向往。当然,全能的Unity支持我们导入或创建字体,并可以在GUI Text和Text Mesh中使用。虽然可导入字体给我们提供了更多选择的余地,但也可能遇到选择的字体和游戏整体不搭或者仅需少量特定字符的情况。这种时候Custom Font就为我们自定义字体提供了可能。原创 2017-08-30 17:04:28 · 15478 阅读 · 0 评论 -
C# Event/UnityEvent辨析
Event作为C#语言特性的一部分,在.Net开发中具有比较重要的作用。当我们使用C#作为脚本语言编写Unity游戏时,也经常会需要使用Event解决各种问题。然而,相比于传统C#语言的Event,UnityEvent基于Unity引擎做了一些改变,并且更加适合我们的游戏开发。原创 2017-10-27 16:21:24 · 23863 阅读 · 17 评论 -
Awake/Start/OnEnable 辨析
Start() 作为Unity创建文件时的模板里自带函数,应该大多数编写过脚本的人都知道。一般来说,Start() 可以用来做变量初始化等只在游戏开始时运行一次的代码。相比之下,知道Awake() 的人可能就要少了一半,它和Start类似,在脚本的生命周期中只会被执行一次,并且比Start要先执行。其实还有另外一个和它们类似的函数叫做OnEnable。。。原创 2017-09-29 20:48:08 · 11918 阅读 · 4 评论 -
Unity/Animator -- 创建Animator Controller
在Unity里,我们可以自己制作动画效果, 亦或是使用别人制作好的动画素材,为模型和UI赋予活力。然而,通常情况下,一个单独的动画(即Animation Clip)可能无法很好地达到我们期望的效果,所以这时Animator Controller就能发挥其用武之地,帮助我们在合适的时间触发合适的动画,而不是在一个动画效果上无限循环。原创 2017-09-09 14:06:19 · 49739 阅读 · 6 评论 -
协程应用——制作简单的计时器
协程作为Unity中一个比较重要的特性,当前有很多种奇妙的特性。这次就简单介绍一下如何使用Coroutine写一个可以复用的计时器(Timer)。原创 2017-08-16 22:32:06 · 4239 阅读 · 0 评论 -
协程(Coroutine)原理分析
前言又是小半个月没更新了,感觉内心十分的愧疚,毕竟说过的话一般还是要去做到的,一般吧。。这次闲的没事,就来扒一扒Unity一个你经常会在别人的代码里见到,但可能从来都没有用过的语法,没错,它就是传说中的————协程(Coroutine)。原创 2017-07-23 02:46:26 · 8336 阅读 · 0 评论 -
Screen, Viewport 和 Rect 浅析
简要分析了Screen, Viewport 和 Rect 之间的关系,以及相互之间的转换规则。原创 2017-06-15 19:13:09 · 5351 阅读 · 0 评论 -
用Unity Remote进行手机测试
如何快捷地使用手机测试Unity游戏?以前我都是直接生成apk再安装到手机上测试,真的是麻烦的不行。后来查了一下官方文档,没想到Unity居然真的“有过”一个用来快捷进行手机测试的方法,叫做Unity Remote。原创 2017-07-02 21:31:04 · 9247 阅读 · 0 评论 -
Unity/Animation -- 添加动画事件(Animation Events)
动画事件(Animation Events)是一种附属于Animation Clips 的事件,它们在动画发展到一定程度时触发,从而实现一些特殊的功能。熟悉怎么添加动画事件可以省去很多不必要的麻烦,而且它确实非常简单。原创 2017-05-31 16:48:57 · 72322 阅读 · 8 评论 -
Unity/Animation -- 调节Animation Curves
Unity的Animation窗口有一项功能强大的Curves视图,我们可以利用Curves实现更加多变的动画效果。原创 2017-05-26 17:03:15 · 15625 阅读 · 0 评论 -
关于Unity null check的误区
前言这篇博文的起因还得追溯到我在学习UGUI源码时遇到的“奇怪”代码:public abstract class UIBehaviour : MonoBehaviour{ // Other code... public bool IsDestroyed() { // Workaround for Unity native side of th...原创 2018-07-23 15:39:53 · 6496 阅读 · 0 评论