摘要: Unity 代码编译成dll 更新dll实现热更代码 实现流程 代码编译成DLL DLL打包成AssetBundle 加载AssetBundle 加载代码程序集 获取指定类 使用反射赋值 C 代码编译成DLL 使用VS创建类库项目 模版 Visual C .NET Framework 3.5 类库 阅读全文
posted @ 2018-12-03 16:06 邹强 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 使用反射功能在Unity运行状态通过Inspector面板修改字段和调用方法 效果展示 一个很简单的组件脚本 运行状态在Inspector面板可以随便修改字段和调用方法 方法调用日志 设计由来 最近在学习反射 结合游戏开发过程遇到比较难受的事情 应用场景 游戏特别庞大、电脑特别垃圾、重新运行一次Un 阅读全文
posted @ 2018-11-15 15:18 邹强 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: C、C++打包成.dll .so .a 给Unity使用 打包.dll库 工具:VS 1. 使用VS新建项目 2. 选择不大于.NET3.5的版本 3. 选择Visual C++ Win32 控制台应用程序 4. 输入项目名(dll名字) 5. 下一步 6. 勾选dll 勾选空项目 测试代码test 阅读全文
posted @ 2018-11-09 17:07 邹强 阅读(2177) 评论(0) 推荐(0) 编辑
摘要: C++ Enum转Lua Table工具 观察C++ Enum结构 总结结构 分析结构 enum GameMessage开头 {}中包含所有枚举注释 每一行可能为枚举或注释 枚举 (带,号 带枚举值 带注释) 注释(//开头 ///开头 / /包含) 定义每行的结构类 读取文件 关键API 解析思想 阅读全文
posted @ 2018-10-25 21:05 邹强 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Unity 自动生成组件索引类工具 需求由来 我们在写UI类时 需要获取预设中的组件 缺点 1. 需要手写代码 2. 修改游戏对象名字需要手动修改代码 3. 修改层级需要手动修改代码 4. 手写容易出问题 解决方案 使用编辑器自动生成如下索引类 然后UI代码继承这个类 就可以很方便的使用这些组件 工 阅读全文
posted @ 2018-09-04 17:53 邹强 阅读(640) 评论(0) 推荐(0) 编辑
摘要: Unity 使用有限状态机 完美还原 王者荣耀 虚拟摇杆 效果如图所示 摇杆的UI组成 如图所示 简单的可以认为摇杆由1、2、3贴图组成 1. 为摇杆的 底座 2. 为摇杆的 杆 3. 为摇杆的 指向 可以理解这就是街机上的摇杆 详解 摇杆显示规则 如图所示 最外面绿色的矩形为可点击区域 黑色矩形为 阅读全文
posted @ 2018-08-14 20:51 邹强 阅读(1584) 评论(0) 推荐(3) 编辑
摘要: 项目中的资源一般我们打包成AssetBundle格式 方便我们加载和热更 而AssetBundle文件 一般保存在StreamingAssets文件夹或PersistentData文件夹 首先我们看这两个文件夹有什么区别 工程Assets根目录下StreamingAssets文件夹文件夹内容不压缩打 阅读全文
posted @ 2018-05-18 15:16 邹强 阅读(5983) 评论(0) 推荐(1) 编辑
摘要: 最近在做越南版本遇到了一些坑这里记录一下 我这里的开发环境是使用NGUI插件制作UI客户端用到的文字数据都保存在Chinese文件使用Localization.Get("key")获取数据 1.文字全部使用代码给赋值 Chinese文件翻译替换后发现还有一些没翻译 仔细一下发现有些文字 直接写死在预 阅读全文
posted @ 2018-04-17 17:38 邹强 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 这里我就不解释A*算法 如果你还不知道A*算法 网上有很多简单易懂的例子 我发几个我看过的链接 http://www.cnblogs.com/lipan/archive/2010/07/01/1769420.html https://zhuanlan.zhihu.com/p/24112879 我这里 阅读全文
posted @ 2018-04-09 11:39 邹强 阅读(1594) 评论(6) 推荐(1) 编辑
摘要: 上一章节我们已经看了怎么获得NavMesh数据保存为obj 这一章节我们来读取NavMesh数据 首先我们要定义两个结构体 点 和 三角形 为什么不用unity自带的Vector3呢? 相信你们应该已经知道 我们的寻路不能使用浮点运算 这时候我们就要确定一个精度 我这里设置为10000 点结构体: 阅读全文
posted @ 2018-03-21 17:52 邹强 阅读(2455) 评论(0) 推荐(0) 编辑