11 2019 档案
摘要:1.前言 1.前言 unity封装了很多方法可以直接调用,省去了很多复杂的矩阵计算,其中最基本的文件是UnityCG.cginc。在pass中通过#include "UnityCG.cginc"添加引用,然后就可以引入里面定义的代码块、方法以及变量。相关文件放置在安装目录下相关位置,如Unity\E
阅读全文
摘要:1.前言 本文主要讲解以下Unity shader的一些基础内容,以无光照shader为例进行说明,后续进行详细分析与说明。此Shader可以直接复制到Unity中使用(unity2018/2018亲测可用),建议边使用边看如下分析。Shader如下所示: Shader "LL/Unlit/Unli
阅读全文
摘要:1.前言 1.前言 在进行unity shader基础教程前先对渲染流程进行简单讲解。对于重点位置会进行着重说明。这是一篇比较好的参考资料。 在进行unity shader基础教程前先对渲染流程进行简单讲解。对于重点位置会进行着重说明。这是一篇比较好的参考资料。 2.渲染流程图 2.渲染流程图 此渲
阅读全文
摘要:Unity中C#调用so文件中返回字符串。 1.so源文件 1.so源文件 1.1 NaviteCode.h 1.1 NaviteCode.h #ifndef __NativeCode_H__ #define __NativeCode_H__ #if 0 #define EXPORT_DLL __d
阅读全文
摘要:1.manifest中注册 在Activity中注册,如下:注:此为必须存在的 <intent-filter> <action android:name="action.action.action1"/> <action android:name="action.action.action2"/>
阅读全文
摘要:通过wifiDataListTemp ,将wifiDataList中重名的元素剔除。 通过wifiDataListTemp ,将wifiDataList中重名的元素剔除。 List<WifiItemData> wifiDataListTemp = new List<WifiItemData>();
阅读全文
摘要:前言 有获取外部SD卡存储空间的需求,但是某度出来的方法都千篇一律采用Environment类的getExternalStorageDirectory方法,但是此方法Deprecated。所以只能用其他方式。 1.StorageManager 获取StorageManager的实例 storageM
阅读全文
摘要:1.需求 1.需求 unity生成AndroidApk,只能首次启动启动,且后续关闭后重启不再启动。 unity生成AndroidApk,只能首次启动启动,且后续关闭后重启不再启动。 2.首次启动 2.首次启动 在Manifest文件中如下设置:android:priority设置较高是为了保证在其
阅读全文
摘要:1.Unity调用Android 根据unity用户手册,unity可以采用native code(c/c++),但是也提供了C#调用方法,本文对此进行简单讲解。 2.Unity获取android类 通过下述方法即可获取包com.ii.intentreceiver(可类比于C#命名空间)下的类Mai
阅读全文
摘要:文章目录 1.基本格式 2.目标路径 2.1 缺省项 2.2 指定路径 2.2.1 全路径 2.2.2 相对路径 3.源文件 3.1 无第三方库 3.1.1 基本方法 3.1.2 添加目录 3.1.3 添加大量文件 3.2 添加第三方库 3.2.1 基本方法 3.2.2 添加多个文件 4.生成jar
阅读全文