该文章是《Unity直升机飞行HeliHell源码分析》系列文章的第二篇。 源代码下载及前文请见《Unity直升机飞行HeliHell源码分析(1)-摄像机缓动跟踪》。 铰链关节 飞行效果主要通过铰链关节实现,首先分析本项目中铰链关节的结构: 层级视图中可以找到一个空物体ChopperControllerHu……

突然发现百度网盘里有一堆Unity小游戏Demo的源码,为了更好的学习这些内容,我决定以博客文章的形式记录我对这些源码的理解,同时方便一些像我这样的小白学习知识。今后,争取每一到两周就写一篇关于此的文章。 这篇文章从最简单的一个开始,这个源码包叫做HeliHell,unity商店有售,但已经好久不更新了。 效……

前言 HEX16进制颜色值转化为RGB原理非常简单:取前两位,化为10进制,即为R;取中间两位,化为10进制,即为G;取后两位,化为10进制,即为B。 但如果用这个RGB数值去new一个Color的话,得到的颜色却总是为白色或黑色。 原因 Unity Color构造方法里的三个(或四个,如有alpha)参数的……

起因 Mikusa同学的博客首页缩略图太大,影响加载速度。我建议他写一个缩略图裁切方法,以便在不需要原图的场合优化加载速度。他说他不会,我就写了。写完之后跟他的typecho主题结合了下,并发表(shui)了这篇文章。 原理 每次调用时判断图片对应的缓存文件是否存在,如果存在则直接返回图片地址,如果不存在则切……

Unity SteamVR中的瞬移一般都通过设置CameraRig的位置实现,在精度要求不高的情况下,直接设置其位置不会有太大问题。但是,在一些精度要求较高的场合,有时强制设置其位置会导致穿模、摄像机进入其他物体等情况。 原因 CameraRig的中心点可以看作用户在SteamVR房间设置中设置的中心点。玩家……