
Unity起航
文章平均质量分 79
暗光之痕
这个作者很懒,什么都没留下…
展开
-
Unity 3D追踪效果的实现 目标箭头指引
版本:unity 5.4.1 语言:C# 有段时间没写博客了,就搞搞自己的小游戏自娱自乐。 今天给大家带来3D空战或者宇宙飞行目标箭头的显示,参考了网友ζ随风去旅行的2D指引效果,自己研究了3D效果的实现。 下面是代码:public class CArrowLockAt : MonoBehaviour{ public Transform target;原创 2017-01-06 14:23:51 · 11394 阅读 · 26 评论 -
Unity Minecraft 我的世界 核心渲染机制的简单实现 一个面的渲染
版本:unity 5.4.1 语言:C# 最近在看MC的代码,但是10M的代码看得我实在够呛,后来去找了一些Unity相关实现的工程,可惜国内都使用的是cube来做方块,渲染一万个方块还好,百万级别的就够呛了。 后来看了网友的建议后,翻墙去youtube上找了相关的视频,花了一个晚上把代码抄下来后,这几天把核心的渲染逻辑研究清楚了,给大家分享一下。 这边只是做一个面的渲染原创 2016-12-22 14:44:37 · 6951 阅读 · 3 评论 -
HTC Vive初体验 简单场景的搭建 基本的输入检测
版本:unity 5.4.1 语言:C# Gear VR之前是在别人的工程上继续写的,所以场景搭建之类的也没有接触,最近可能要做Vive眼镜的东西,所以研究一下,记录一下网上课程中学到的知识。 首先是设备环境的搭建,网上教程很多,我就不细说了,一个头戴显示器、两个手柄、两个基站,在电脑上连接好就好。 其次是Steam VR软件的下载,进入Steam,点击库 -> 工具,搜原创 2016-12-19 17:00:33 · 1529 阅读 · 0 评论 -
Unity基础包 工具类 FPSCounter脚本显示帧率
版本:unity 5.3.4 语言:C# Characters包里面的内容讲完了,看了一下其他的貌似都比较复杂,这次先来个简单的吧——计算帧率,这边我还发一下我自己的一个实现。 我所比较疑惑的是在Game的窗口中点击Stats也会显示帧率,但这个帧率总会跟脚本测量的帧率有一定的出路,有时候甚至是一直大于我所测量的帧率的,计算方式有一些什么不同吗? 我们先来看看FPSCou原创 2016-11-18 15:47:21 · 4087 阅读 · 6 评论 -
Unity基础包 刚体TPS类 3个第三人称脚本的研究
版本:unity 5.3.4 语言:C# 第三人称的脚本有三个,一个是移动基础,一个是用户控制,还有一个会自动寻路的AI控制,关于NavMeshAgent会用是会用,但是还是比较好奇他的一个内部实现的。 移动基础的代码是有点多的,所以我们按照逻辑顺序线看用户控制的ThirdPersonUserControl脚本:// 用户控制器,基于ThirdPersonCharacter移原创 2016-11-17 17:26:21 · 4089 阅读 · 0 评论 -
Unity基础包 刚体球类 Ball和BallUserControl 脚本研究
版本:unity 5.3.4 语言:C# 今天是两个球体脚本的分析,利用刚体作用力直接产生移动的方式进行移动,让我想起很早的一个游戏——仓鼠球。 我感觉在这类的控制方面,有了刚体之后真的是简便了很多,一个球体放在地上,给与一个力自然就会旋转,不然旋转什么的自己写还是有点麻烦的吧。 首先是Ball类,主要提供了移动的方法:// 球型物体移动类,由刚体实现,注意这边的角阻原创 2016-11-17 11:01:37 · 1757 阅读 · 4 评论 -
Unity基础包 刚体FPS HeadBob和CameraRefocus 脚本研究
版本:unity 5.3.4 语言:C# 有段时间没写了,主要在忙考核期的任务,可能还是不是很适应公司的环境,最近负能量有点多,不过我已经把那些悲情的歌删除了,应该没事了。 之前一段时间迷上了RimWorld,玩到了4点半,第二天精神饱满的上班了,不过这是在玩命吧。但总是学习的话感觉给自己压力太大了,所以是养成习惯,而不是逼出习惯来吧?总之我还是抱着能改善自己生活的想法来工作和学原创 2016-11-16 16:05:47 · 3084 阅读 · 0 评论 -
Unity基础包 刚体FPS RigidbodyFirstPersonController 脚本研究
版本:unity 5.3.4 语言:C# 今天又研究了一个脚本。 刚体的第一人称,不过这个脚本没有像之前的FPS脚本一样,加那么多另外的脚本,唯一一个就是MouseLook,这个脚本我们之前分析过了,就不再赘述了。所以整个看下来都是一个比较完整的FPS模型,个人喜欢用这个刚体实现,因为以后用其他什么力都比较方便。 下面上代码:// 刚体FPS移动主脚本,用原创 2016-11-08 20:08:36 · 5771 阅读 · 6 评论 -
Unity基础包 FirstPersonController下的CurveControlledBob和LerpContolledBob 脚本研究
版本:unity 5.3.4 语言:C# FirstPersonController的最后两个脚本,代码量不是很多,就一起贴上来了。 虽然这最后的两个脚本是比较容易的,不过它们跟之前的脚本融合起来,形成的一种分层而治的思想很有意思。 这跟没有锚点的话就多加一层的思想是类似的。 下面是脚本的解析,首先是控制头部镜头晃动的CurveControlledBob://原创 2016-11-08 14:22:31 · 2043 阅读 · 0 评论 -
Unity基础包 FirstPersonController下的FOVKick 脚本研究
版本:unity 5.3.4 语言:C# 总之我现在不忙。。。反正我工资低,任务也比较少一点,就多多专心研究脚本吧。 不知道大家有没有这种感觉,回到家之后就不太想学习,一看到好看的美剧,就会一刻不停的看,一玩好玩的游戏,就大半夜的都不会睡觉,把自己的学习计划忘的一干二净。 所以说人生也是场历练吧,要想做出好的游戏,首先就要克服自己的怠惰。 今天给大家来FOVKic原创 2016-11-08 12:26:21 · 3206 阅读 · 0 评论 -
Unity基础包 FirstPersonController下的MouseLook 脚本研究
版本:unity 5.3.4 语言:C# 又不知道要做什么了,这周周末把Animator的基础部分刷了,跟模型结合的比较紧密,代码其实没什么,就是非常羡慕熟练操作3dsmax的美工们。 反正看看基础包吧,上一次的FirstPersonController写的不是很详细,这次我尽量写的详细一点,只是四元数这个玩意我还是不太理解,还是Euler角容易一些。 看看这里面的代码,原创 2016-11-07 17:02:46 · 4869 阅读 · 0 评论 -
Unity 异步加载场景
版本:unity 5.3.4 语言:C# 老大让我做什么来着?好像就是测试代码、录个视频吧,有点忘了,应该不是什么重要的事情,反正我还是研究我的代码。 现在就看看工程的代码,正好看到了一段异步加载场景,它里面写的太乱了,我整理了一下发上来。 这边用到了UGUI的Slider组件,玩家自行添加一下。 代码如下(GameSystem是一个单例、一个全局类):usi原创 2016-11-01 18:39:47 · 2627 阅读 · 0 评论 -
Unity Network初窥 内置的网络组件使用整理
版本:unity 5.3.4 语言:C# 这边主要参考了雨松大的文章(没找到原文,大家自己找找看看吧)。 听说现在Unity最新的版本已经用了一种新的网络组件,不过公司的项目都还是老项目,然后主程大让我看一下Network相关的内容,我正好把一些使用的方法整理一下。 首先这个方法:Network.peerType这个方法可以获取当前端的状态,一共有四种状态,一原创 2016-11-01 15:12:24 · 1923 阅读 · 0 评论 -
Unity Shader基础的使用 基础、法线贴图及光照模型代码的注释
版本:unity 5.3.4 语言:C# 这边主要参考了猫也能学会Shader的文章。 话说之前是不是说暂时不研究Shader?没事哈,不要在意那么多细节,要的就是莽,疯狂加点就行了。 这边主要是把猫大写的Shader仔细注释了一下,以便以后查阅,暂时不系统的学习Shader。 Shader其实相当于一个后期的处理,在已经有的模型上加个特效什么的,让它的显示更加炫原创 2016-10-31 10:14:32 · 2481 阅读 · 0 评论 -
Unity Android上配置文件的解决方法 一个由换行符引起的错误
版本:unity 5.3.4 语言:C# 本人这边参考了木头大的文章,不过因为我的需求是能直接用Android的文件编辑器直接改配置文件,而且是在非root的权限的前提下(因为麻烦嘛)。 所以我提出了在sdcard上保存配置文件的方法。当然如果你不是VR游戏的话,直接在游戏内弄个设置界面就OK了。 首先是一个宏,用来判断当前环境是编辑模式下、还是在Android环境下:原创 2016-10-25 13:17:11 · 1003 阅读 · 0 评论 -
Unity基础包 FirstPersonController 脚本研究
版本:unity 5.3.4 语言:C# 我不想一开始就去研究Shader或者人工智能算法什么的,功能都做不出来,研究这些高级也没有什么用。 所以从最基础的脚本开始。 我现在就是看unity基础的东西,所以不定时更新,可能有各种书籍和脚本的研究,会比较混乱,不过一来是给自己研究过的东西留下点记录,二来这个时期应该也不会很长,主要是用来专研某个方向前的过渡,三来这类的基础估原创 2016-10-20 15:36:12 · 5600 阅读 · 0 评论 -
Unity起航 Gear VR开发环境配置 JavaJDK引发的一个问题
版本:unity 5.3.4 语言:C# 很多时候人生都充满了变故。 变故总在不经意之间,如果没有做好变化的准备,想必一旦遇到突发事故,便会手足无措、茫然无助。 正如标题所写,我开始了unity的征程了,cocos暂时放在了一边,而之前说好的Windows 3D书的分享可能会拖一段时间。 Window 2D研究完,准备弄3D了,却离开了cocos,正好上unity原创 2016-10-17 17:00:58 · 835 阅读 · 2 评论