摘要:
Unity有三种形式的Shader: (1)Surface Shaders:对光照管线的高层抽象,受光照和影子效果影响的shader,使用Cg/HLSL语言编写;不进行light相关操作的shader别使用Surface Shader,因为它会进行一堆光照计算;Surface Shader会自动... 阅读全文
摘要:
Shader "name" { [Properties] Subshaders [Fallback] }(1)Properties:{ Property [Property ...] } 属性列表,如color、texture、float等。 name ("display name", Range 阅读全文
摘要:
// Nav层名字-->层的值,1、2、4、8、16 public static int AgentLayerNameToValue(string name) { int idx = NavMesh.GetNavMeshLayerFromName(name); ... 阅读全文
摘要:
Unity3d和Android的交互有两种方式:(1)使用Eclipse为Unity3d编写库,也就是jar包,然后导入到U3D中使用;(2)将Unity3d项目导出为Android项目,然后直接编写Android代码。 阅读全文
摘要:
Android开发环境有两套比较主流的:ADT-bundle和Android Studio,前者是Eclipse插件的形式进行开发,后者是Android的官方IDE。 ADT环境的配置与调试:(1)安装JDK,配置环境变量 a.下载地址:http://www.oracle.com/technetwo 阅读全文
摘要:
Android x86模拟器Intel Atom x86 System Image时提示Intel execute disable bit(xd) is not turned on运行Elicpse来开发Android程序,进行调试时老是提示警告,因此,打开SDK Manager-> Extras-... 阅读全文
摘要:
Editor模式下的控件没有提供直接检测双击的消息,但可以简单模拟出双击检测的效果,代码如下所示: private double clickTime = 0f; ... if (GUILayout.Button("TestButton")) { if(Edi... 阅读全文
摘要:
Unity内部提供了一些可以直接使用的着色器,这些内置着色器包括以下6个方面: (1)Performance of Unity shaders 着色器的性能和两个方面有关:shader本身和render path。 Deferred Lighting:每个对象都会被绘制2遍,无论其是否受到光... 阅读全文