- 博客(4)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Unity3D Find不存在的gameObject
项目中有一些功能会去Find一些不存在的GameObject,这是Unity会报错,如果不想被错误影响让程序继续运行下去,有两种方法可行。1.最简单的,用c#的try catch,捕获异常并处理。2.利用transform.childCountd得到子节点数量,之后用循环遍历所有子节点,通过transform.GetChild得到具体的子节点,并通过名字来找到想要查找的子节点,但这中方法在
2018-01-09 00:03:34 1925
原创 SVN出现 sqllite: database disk image is malformed 的解决方法
最近在更新时svn发生了这样的一个错误,database disk image is malformed,正是在关键的时候出现这样的问题,真是关键时候掉链子,好了不吐槽了,说一下解决方案。解决方案有两种1.重新checkout一下项目工程,把根目录下的".svn"目录(隐藏文件)全部拷贝到出问题的工程目录下,替换掉旧的.svn目录即可。这种方法有一些弊端,就是如果项目比较大,会耽误很多时间
2018-01-08 00:37:36 32470 3
原创 Lua面向对象编程
很多游戏都开始使用lua脚本了。以我来说,我刚工作时Lua脚本还只是大量的用在UI上,UI对面向对象编程还没有那么大的诉求,只是很脏的业务逻辑。之后开发的游戏已经完全让Lua来处理游戏逻辑了,这也是各种热更的需要,这时对面向对象的需求就大大增加了,比如游戏中有上百个NPC我们不能为每一个NPC都写一套逻辑,那简直就是噩梦,简直比喝一箱白花蛇草水还要caodan。还要借助oo思想,为所有NPC搞个基
2016-04-15 22:12:36 476
原创 在Lua中计算含中文的字符串的长度
在项目中遇到了需要在Lua中计算含中文的字符串的字符串长度。当时想当然的就用了string.len("确定") 发现输出时竟然是6!后来才知道 ,由于文件编码格式是UTF-8,所以一个中文是3个字节!所以这也不难解释为何“确定”的长度是6了。 至于UTF-8的前世今生,以及具体格式,网上有很多不错的讲解,以下是一位同行的形象讲解。“先从字符编码讲起。 1、美国人首先对其英文字符进行了编码,也
2016-04-14 20:23:39 11061
Ubuntu中SVN+Apache配置问题
2016-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人