导航

2021年3月13日

摘要: 写在前面 我第一次接触到LuaFramework_UGUI是在一个工作项目中,当时也是第一次知道toLua。但我刚开始了解LuaFramework_UGUI时十分混乱,甚至将LuaFramework_UGUI等同于toLua。在读很多LuaFramework_UGUI相关博客时也常感到一头雾水,比如 阅读全文

posted @ 2021-03-13 23:56 Caiger 阅读(339) 评论(0) 推荐(0) 编辑

2021年2月21日

摘要: 写在前面 起因:我在回顾LuaFramework_UGUI(作者Jarjin Lee)代码时,看到了C#代码中的条件编译符号,比如下图的ASYNC_MODE。虽然字面上知道是什么意思,但我对VS的条件编译符号其实不太清楚,所以查了下资料,写下此博文作为记录。 与正文无关,但或许会用到的参考资料: 开 阅读全文

posted @ 2021-02-21 11:31 Caiger 阅读(861) 评论(0) 推荐(0) 编辑

2021年1月31日

摘要: 把配置表格.xlsx数据转为Lua配置表,其实就是把表格数据用Lua写一遍,这里的实现重点就是setmetatable设置元表。 以下以表格student_info.xlsx举例,展示对应Lua配置表内容: 表格内容: student_info.xlsx内容 对应Lua配置表起名为student_i 阅读全文

posted @ 2021-01-31 12:36 Caiger 阅读(270) 评论(0) 推荐(0) 编辑

2020年12月31日

摘要: 最近在用protobuf-net序列化功能生成.bytes配置文件时,遇到了需要把.bytes配置文件再另外转成Lua配置文件(Lua配置表内容举例)的需求。Lua配置文件需要记录配置类的各个字段名和具体值,不可能一个个复制粘贴来写,因为除了费心费时,还有一个原因:如果以后配置类的字段名变化(例如重 阅读全文

posted @ 2020-12-31 11:40 Caiger 阅读(790) 评论(0) 推荐(0) 编辑

2020年11月28日

摘要: 写在前面 起因:我看到工作项目使用protobuf来做序列化时脑子冒出许多问号,“以前我按《Unity3D网络游戏实战》做坦克游戏时为了让客户端和服务器使用统一协议用到了protobuf,怎么没有啥序列化的印象?”,“为什么非得选protobuf而不是其他工具?”,“序列化时常看到的MemorySt 阅读全文

posted @ 2020-11-28 21:00 Caiger 阅读(1687) 评论(0) 推荐(1) 编辑

2020年10月1日

摘要: 写在前面 这本书长这样 看这书的副标题“代码之外的生存指南”,显然讲述重点在通用技能上,例如营销、理财和健身。 在我刚读这本书的时候,正巧这系列的第二本书《软技能2——软件开发者职业生涯指南》中文版出版了(英文版是在2017年出的),我翻了翻它的目录,果然和书名副标题一样,主要在探讨职业生涯内容,部 阅读全文

posted @ 2020-10-01 16:05 Caiger 阅读(129) 评论(0) 推荐(0) 编辑

摘要: 写在前面 这次例子参考这篇实现博文(附带项目下载),博文前面介绍非常具体,可惜后面特写轨实现代码不是按照我想要的标准四大件(data、mixer、clip、track)来组织的,所以这里我略过介绍,只记录我在实现中遇到的问题。 测试环境Unity2019.2.6:因为移动镜头用到了Cinemachi 阅读全文

posted @ 2020-10-01 16:03 Caiger 阅读(1410) 评论(0) 推荐(0) 编辑

2020年9月27日

摘要: 写在前面 在前几次探索中,时不时都会看到Playable的身影,比如在Timeline面板上看到的Playable Track,在写字幕轨脚本时看到的方法参数Playable Graph,我翻了翻关于Playable的相关博文,只是浏览程度的话确实没太理解博文内容。 这次探索会围绕这篇官方介绍博文“ 阅读全文

posted @ 2020-09-27 01:26 Caiger 阅读(3207) 评论(1) 推荐(3) 编辑

2020年8月23日

摘要: 探索官方Timeline插件Default Playables 起因 看电影时必然能看到下方字幕,所以我能确定字幕轨的实现效果。我也能确定字幕轨的实现肯定要用到Playable轨,但在写自定义Playable轨前,我并不清楚从哪里开始操作。我先在网上搜到了一篇博文,我先按着这篇博文操作,但在博文最后 阅读全文

posted @ 2020-08-23 09:23 Caiger 阅读(2095) 评论(0) 推荐(0) 编辑

2020年8月8日

摘要: Unity2017.4.39的Timeline面板 写在前面 打开Timeline面板,随便点一点上面的按钮,看看它到底是做什么的。对我而言,最显眼的就是“添加轨道”按钮,能看到它自带5条轨道,除了倒数最后一条轨Playable Track不能顾名思义,前4条轨道能大概知道它的作用。 想要了解Tim 阅读全文

posted @ 2020-08-08 23:45 Caiger 阅读(2822) 评论(0) 推荐(0) 编辑

2020年7月31日

摘要: Unity2017.4.39的Timeline面板 写在前面 工作项目的Unity终于升级到2017版,出于“看看有啥可用的新功能”目的,我收到了去探索Unity2017新特色Timeline的指示。 Timeline给我的感觉是一个好用的演出编辑器,从官方视频演示上看,好像只要拖拖轨道,改改旁边的 阅读全文

posted @ 2020-07-31 21:45 Caiger 阅读(473) 评论(0) 推荐(1) 编辑

2020年6月13日

摘要: 写在前面 这本书长这样 与第1版相比,最显眼的就是封面书名副标题翻译变更:“从小工到专家”现在变成了“通向务实的最高境界”。关于内容,和我印象中的第1版相比,明显有了更多新东西。 第2版的排版我不是很习惯,书中的“提示”部分看上去不像补充内容,倒很像一个小标题,我弄不清这个“提示”是算正文一部分还是 阅读全文

posted @ 2020-06-13 01:45 Caiger 阅读(188) 评论(0) 推荐(0) 编辑

2020年5月31日

摘要: 要求 现有一堆特殊芯片和普通芯片,芯片等级分为0-6级,芯片都可以合成升级,普通芯片和特殊芯片升级都消耗一定钱数和同等级普通芯片数。配置表如上,比如:升级一个0级特殊芯片到1级,需要消耗自身和2个0级普通芯片共3个芯片,花费为1;升级一个1级普通芯片到2级,需要消耗自身和2个1级普通芯片共3个芯片, 阅读全文

posted @ 2020-05-31 20:02 Caiger 阅读(343) 评论(0) 推荐(0) 编辑

2020年5月30日

摘要: 写在前面 这本书长这样 这本书用Go语言实现Lua(包括虚拟机、编译器和标准库)。 本书的章节设计是我看过的专业书中设计最用心的,共21章,每章在前一章的基础上实现一个内容;平均下来每章的页数差不多,如果时间充分,一天读完一章(包括写代码)也是可以做到的。 本书的写作方式仍然是我喜欢的“谈话口吻”, 阅读全文

posted @ 2020-05-30 15:47 Caiger 阅读(1110) 评论(0) 推荐(0) 编辑

2020年4月3日

摘要: 写在前面 这本书长这样 这本书主要介绍游戏引擎里涉及到的方方面面,并不是实现一个具体引擎。书中代码极少,只为大致描述概念而写。 本书翻译非常用心,他填补了原作者没提到的一些内容,给出自己的参考,修正了一些错误。 我认为它可以归到“开阔专业视野”、“不用敲代码也能读下去”类别。 一些感想 以我现在的水 阅读全文

posted @ 2020-04-03 22:27 Caiger 阅读(213) 评论(0) 推荐(0) 编辑

2020年3月28日

摘要: 写在前面 在用Unity打包的时候,常听到bundleID这个名字,这里总结一些关于它的知识。 使用工具 Unity2017.2.1 介绍 bundleID,也有人叫它packageName,applicationID bundleID用 com.CompanyName.ProductName 格式 阅读全文

posted @ 2020-03-28 22:44 Caiger 阅读(2269) 评论(0) 推荐(0) 编辑

2020年2月20日

摘要: 写在前面 因为已经有很多博客写了怎么用VSCode搭建Go环境,这里直接放上我用过的博客链接 这里重点是VSCode踩坑记录 在VSCode上运行hello world.go结果要等一会才出来,比我想的要久 环境工具 安装环境 Windows10 安装工具 go安装包 VSCode 安装步骤 安装G 阅读全文

posted @ 2020-02-20 18:02 Caiger 阅读(353) 评论(0) 推荐(0) 编辑

2020年1月29日

摘要: 这书长这样 Windows和Mac的命令行略有不同,而《自己动手实现Lua》一书上是Mac版命令行,因此G站这里放上Windows版命令行,方便不关心命令行差异的同学们直接复制使用就行 代码随读书进度更新中 2020/5/24 已经完成所有命令行代码 阅读全文

posted @ 2020-01-29 03:48 Caiger 阅读(398) 评论(0) 推荐(0) 编辑

2020年1月28日

摘要: 写在前面 简介:直接下载官方编译好的文件,配置环境。 安装条件 win10 lua-5.3.5_Win64_bin.zip(此时最新版为5.3.5) 安装成果 其他 为什么不自己编译源码得到编译文件?因为自己编译容易出错/额外配置也花时间/不是关心重点 为什么不用LuaForWindows来安装?因 阅读全文

posted @ 2020-01-28 00:30 Caiger 阅读(3148) 评论(0) 推荐(1) 编辑

2019年9月17日

摘要: 写在前面 这本书长这样 第一眼看到书名《程序员修炼之道》,真的很像成功学书籍。它的直译名叫《注重实效的程序员》。 这本书可以跳读,可以放在一边(估计不会只读一次)偶尔打开随便翻到一页开始阅读。 这本书是程序员工作上的经验总结,既有程序上的进步规划,有工具介绍,又有和他人的交流技巧,还有给自己心理调剂 阅读全文

posted @ 2019-09-17 15:33 Caiger 阅读(139) 评论(0) 推荐(0) 编辑