
Unity炫酷实战
文章平均质量分 83
拳四郎
拳四郎
展开
-
Unity3D中的Post effects
提要所谓post effects,就是后处理,在渲染的流水线中属于最后的阶段,处理的对象是由场景生成的一张图片。常见的后处理效果有HDR,Motion Blur等,通过对屏幕空间的后处理,可以很方便的调整游戏整体的风格。基本步骤主要思路就是首先1)将摄像机的RenderTexture传递到Shder里面,Shader在GPU中进行计算,然后2)再将处理后的图片传递回来。第一步需要用C#脚本来处理,原创 2015-04-24 22:19:49 · 12550 阅读 · 0 评论 -
UV动画/纹理融合/法线贴图/过程纹理
让VS支持Shaderlab语法VS2013中并没有Shaderlab的语法高亮,好在网上已经有个插件来支持语法的高亮和拼写提示,从这里下载插件,双击安装就好了。ShaderlabVS - https://github.com/wudixiaop/ShaderlabVS/releases不过由于VS配色的关系,还需要微调一下,按下面步骤1. 打开 VS -> 工具 -> 选项 -> 环境 -> 字原创 2015-05-10 15:10:55 · 7119 阅读 · 2 评论 -
在Unity中接入Xbox360手柄
提要本文主要介绍了如何在Unity中接入Xbox360的手柄。当我们调Input.GetAxis("Horizontal"),我们调了什么Unity中所有关于输入的设置都在Edit -> Project Setting -> Input里面,点开之后,Inspector面板中就会显示当前的输入设置。几个重要选项的含义有:GravityHow fast will the input recenter原创 2015-12-19 23:15:28 · 12833 阅读 · 2 评论 -
C#中的继承与多态还有接口
简单继承最简单的三个类public class Animal { public Animal() { Debug.Log("Construct Animal!"); }}public class Mammal : Animal { public Mammal() { Debug.Log("Construct Mamal!")原创 2016-02-11 17:35:58 · 5010 阅读 · 0 评论 -
基于C#反射机制的工厂模式
简介反射提供了描述程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了特性,可以利用反射来访问它们。这里的类型信息包括类型的方法,变量名称,类型等信息。参考反射(C# 和 Visual Basic) - https://msdn.microsoft.com/zh-cn/library/原创 2016-04-09 19:11:22 · 7583 阅读 · 1 评论 -
一个通用的有限状态机(FSM)框架
吃饭,睡觉,打豆豆现在要实现一个游戏中的一个NPC的AI, 他只做三件事,吃饭,睡觉,打豆豆,最直接,最简答想到的代码应该是这样。void Update(){ if(Hungry) { Eat(); return; } if(Sleepy) { Sleep(); return; } if(Bored) { KickDD(); return; }原创 2016-04-19 02:08:34 · 27328 阅读 · 7 评论 -
Unity中UICamera设置
默认状态下创建的UGUI的原点和世界坐标的原点是重合的,这样其实非常不方便。解决方法就是创建一个Camera专门用于绘制UI。具体步骤如下:1.新建一个Camera,参数如下尽量拉到一个比较远的位置Canvas需要设置一下Canvas Component这下UI就不会和场景中的物体有重合了。原创 2016-08-10 01:16:53 · 11118 阅读 · 1 评论 -
IEnumerator/ IEnumerable/ yield return/ StartCoroutine 详解
IEnumerator/ IEnumerablepublic interface IEnumerable { IEnumerator GetEnumerator(); } public interface IEnumerator { bool MoveNext(); void Reset(); Object Curre原创 2015-04-20 14:07:20 · 5364 阅读 · 0 评论 -
使用Unity的Standard Assets进行原型制作
环境Unity5.3.5f1Windows 64bitAssets 导入首先导入Unity3D官方的一些Asset 如果没有这个菜单的话,就是没有安装Unity Standard assets包,去官网下载安装一下。 导入之后可以先用prototyping下面的prefab搭建一个场景先 随便搭一下,就像这样 FPS Contro原创 2016-09-27 01:57:01 · 10596 阅读 · 2 评论