跳至主要內容

周末的游戏之旅

做一个无聊的人,做一些有趣的事,劈柴🎄、喂马🐎、周游世界🌍

GO入门指南
Github 上《The Way to Go》中文译本的镜像,优化了排版
Rust圣经
Rust入门必看
GameFrameWork运行Log不输出问题记录
GF版本:GameFramework202105_31 跟到Log脚本里看一下 Alt text 在PlayerSetting加上对应的符号就可以了 Alt text 看笨木头的教程,找了半天也没才发现是这里的问题。可能是GF版本太新了🤣

Weekend小于 1 分钟UnityGameFrameWork
BDFramework修改Sqlite可读写
打开挂载在BDFrame上的BDLauncher脚本,定位到Launch函数,找到SqliteLoder.Load(),定位到SqliterLoader类中,添加一个函数将BDLauncher中的SqliteLoder.Load()替换成SqliteLoder.LoadReadWrite()

Weekend小于 1 分钟UnityBDFramework
BDFramework适配Windows
不要通过unpm安装框架,在框架发布页 (https://github.com/yimengfan/BDFramework.Core/releases)下载包文件,放在项目的Packages目录中。 修改支持Windows打包 1. 修改Packages/BDFramework/Editor/EditorPiepeline/PublishPipelin...

Weekend大约 2 分钟UnityBDFramework
Unity转微信小游戏与JS交互
微信小游戏机制问题,在微信小游戏中不会加载index.html,所以写在index.html的函数均不会被调用到 1.自行创建calljs.js文件中添加定义,每次编译该文件都会被覆盖2.在game.js中引入挂载到GameGlobal对象上,第32行下3.调用案例,小游戏侧无需实现,在Unity的胶水层定义 Unity自定义的胶水层代码会被编译到we...

Weekend大约 1 分钟UnityUnity微信小游戏
学习一个xlua框架总结
场景结构 场景结构 框架UML图 记录文件列表如下: 以|``符号分割,[0] = 资源名,[1] = Bundle名,后面的都是依赖 框架入口,挂载到Root节点,读取文件列表,初始化lua等 存储所有模块脚本,持有所有模块,所有模块的入口,挂载到Manager节点 在Awake中初始化所有模块 加载 卸载 解析文件列表,加载ab,并对外提供加载各种...

Weekend大约 16 分钟Lua
优化动态删除集合中的元素
如何删除一个集合中满足条件的所有元素? 这是一个很常见的问题,解决方式也五花八门。 常用的思路一般是找出所有集合中所有满足条件的集合存起来,再遍历这个集合删除其中的元素这种方式虽然简单,但有两个缺点 1. 会额外增加GC,因为new了一个新的集合 2. 会增加额外的遍历次数(第二次集合的遍历) 还见过另外一种思路,foreach中remove之后递归这...

Weekend大约 2 分钟算法
A* 寻路算法在Unity中的实现及广度优先、Djkstra、最好优先贪婪算法思想
简介:搜索区域 绿色是起点A,红色是终点B,蓝色的是障碍物强。假设我们要从A点走到B点。 假设整张地图是搜索区域,那么把整张地图划分为方块状的网格,这样便简化了搜索区域,如此便能用二维数组来表示整张地图。而每一个网格分有可行走和不可行走两个状态。通过从A到B走那些网格来确定路径。 开始搜索 上一步我们将地图简化为可管理的二维数组,下一步就是搜索最短路径...

Weekend大约 10 分钟算法
2