- 博客(5)
- 收藏
- 关注
原创 lua中table传的是“值“还是“址“
直接上代码证明 local t = { x = 10, y = 10}; local t2 = t; t2.x = 11; print_table(t);打印结果 local t = {10,2,5,7,5}; local t2 = t; t2[1] = 11; print_table(t);结果已经看到了,那么传的是"值"还是"址"大家应该知道了。...
2021-03-18 20:14:52 331
原创 lua的三目运算符
lua使用 and or 来实现三目运算符,有一些问题,除非能保证 b = true,否则表达式会有问题。那么怎么解决这个问题呢?if else 大法好。还有其他的解决方法,看个人习惯吧-- 三元运算符function iif(condition, a, b) if condition then return a; else return b; endend ...
2021-03-18 19:50:18 356
原创 unity 创建不带有raycastTarget的image
在开发中,有时候image是不需要raycastTarget属性的,每次手动反选也是很恼火的,而且容易忘记,造成一些不必要的麻烦。所以 写一个创建image的时候就去掉raycastTarget属性的脚本。 [MenuItem("GameObject/UI/Image - WithoutRay", false, 10)] static void CreatImage(MenuCommand menuCommand) { EditorApplication.Execut
2021-03-18 19:46:39 753
原创 C# 扩展语法糖
C# 扩展语法糖1、它至少有一个参数;2、第一个参数必须附加 this 关键字;3、第一个参数不能有任何其他修饰符(out/ref)4、第一个参数不能是指针类型5、 C# 只支持扩展方法,不支持扩展属性、扩展事件等;6、 扩展方法的命名空间可以使用 namespace System ,但不推荐;7、 定义扩展方法的类是静态类;8、注意的是扩展方法有“污染性”,所以我觉得在扩展的时候还是想想,是不是值得这样扩展。例如,拓展unity的GameObject public stati
2021-03-17 20:54:17 188
原创 lua 实现数字转换千分法描述的字符串
话不多说,直接上代码。function Utils.thousandNum(number, decimalCount) if type(number) ~= "number" then return number; end if number == math.huge then return tostring(number); end local intNum = number; local floatStr = ""; --如果是小数,需要保留小数点后的数字 local a
2021-03-16 19:48:49 390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人