Lua编程3之变量 发表于 2019-06-23 | 更新于 2019-10-23 | 分类于 Unity 本文字数: 3k | 阅读时长 ≈ 3 分钟 思考并回答以下问题: a, b, c = 0 a和b和c的值分别是多少? 多值赋值的两种常用场景是什么? 局部变量的作用域是什么?使用局部变量的两个好处是什么? 全局变量_G是什么类型?有什么作用? 全局环境存在什么问题? 阅读全文 »
Lua编程2之数据类型 发表于 2019-06-23 | 更新于 2019-10-23 | 分类于 Unity 本文字数: 5.6k | 阅读时长 ≈ 5 分钟 思考并回答以下问题: nil的“删除”作用怎么理解?如何删除table里的一个值? 怎么比较一个变量是否为nil? 数字零和空字符串为真吗?假有哪些? 如何表示块字符串?如何避免误解析的发生? 显式转换函数有哪些? 如何计算字符串的长度? 如何构建数组?第一个索引是0吗?table会固定长度吗? a = {} a[1000] = 1 和table.maxn()之间有什么关系? function和int类型一样怎么理解?C#中的delegate,class和int一样怎么理解? lua中如何进行字符串连接? Lua将nil作为界定数据结尾的标志会导致什么问题? 阅读全文 »
Lua编程1 发表于 2019-06-23 | 更新于 2019-11-18 | 分类于 Unity 本文字数: 3.4k | 阅读时长 ≈ 3 分钟 思考并回答以下问题: LuaEnv luaenv = new LuaEnv();是什么意思? luaenv.DoString(“CS.UnityEngine.Debug.Log(‘hello world’)”);是什么意思? luaenv.DoString(“require ‘byfile’”);是什么意思? luaenv.Dispose是什么意思? print(_VERSION);_后加大写字母是什么意思? 建议的加载Lua脚本方式是:整个程序就一个DoString(“require ‘main’”),然后在main.lua加载其它脚本(类似lua脚本的命令行执行:lua main.lua)。为什么? 在默认情况下,变量总是认为是全局的。直接访问未初始化的全局变量会报错吗? 放Resources下的lua文件得加上txt后缀。为什么? 阅读全文 »
热更新之xLua 发表于 2019-06-22 | 更新于 2019-10-23 | 分类于 Unity 本文字数: 1.4k | 阅读时长 ≈ 1 分钟 思考并回答以下问题: Lua有哪两种作用? 如何安装xLua? 阅读全文 »
Unity性能优化 -脚本篇 发表于 2019-06-19 | 更新于 2019-07-17 本文字数: 9k | 阅读时长 ≈ 8 分钟 最近开始进行Unity性能优化的工作,主要分为三类:CPU、GPU和内存。由于我们游戏的核心战斗是计算密集型,所以主要是受限于CPU。CPU的优化又分为渲染和脚本,本文将着重于脚本优化。 阅读全文 »
相机、渲染和场景-相机震动 发表于 2019-06-16 | 更新于 2019-07-17 | 分类于 Unity 本文字数: 1.8k | 阅读时长 ≈ 2 分钟 思考并回答以下问题:1.相机震动效果是什么?实现的思路是什么?2. 阅读全文 »
3D数学之矩阵 发表于 2019-06-14 | 更新于 2019-07-17 | 分类于 Unity 本文字数: 2.5k | 阅读时长 ≈ 2 分钟 思考并回答以下问题:1.在Unity中看下Matrix类的API,看看和这些矩阵的运算结果是什么样子 阅读全文 »
在Unity中使用protobuf 发表于 2019-06-14 | 更新于 2019-07-17 | 分类于 Unity 本文字数: 3.8k | 阅读时长 ≈ 3 分钟 思考并回答以下问题:1.把之前的聊天系统的消息写成一个proto文件,然后编译成C#代码放到Unity中,试试如何序列化和反序列化。 阅读全文 »
编译proto 发表于 2019-06-14 | 更新于 2019-07-24 | 分类于 Unity 本文字数: 1.6k | 阅读时长 ≈ 1 分钟 思考并回答以下: 把之前的聊天系统的消息写成一个proto文件,然后编译成C#代码放到Unity中。 如何编译.proto文件到C#代码,然后导入到Unity工程中? 阅读全文 »
proto文件语法 发表于 2019-06-13 | 更新于 2019-07-17 | 分类于 Unity 本文字数: 3.5k | 阅读时长 ≈ 3 分钟 思考题1.把之前的聊天系统的消息写成一个proto文件试试。 阅读全文 »