5434人加入学习
(9人评价)
游戏热更新实战案例(基于xLua)

制作完成于2018年4月17日,基于Unity2017.2

价格 ¥ 149.00
该课程属于 Unity - A计划(永久有效期) 请加入后再学习

记一下随机数的坑

1.unity里的随机数方法有两个,一个是int参数,一个是float参数。

     但是lua里只有number

     lua调用时会调用到float的方法。

2.我用lua自带的 math.random(min,max) 

     但是这里也有个坑

      unity里的 Ramdon.Range(min,max) 不包括max

      而lua里的math.random(min,max) 包括了max

最后导致了数组索引越界。

 

所以最后用了math.random,记得把传入的max值-1就好了

 

另外

local halfLength = self.fishList.Length/2

这里可能会得到小数

直接传入math.random会报错

向下取证就好了

local halfLength = math.modf(self.fishList.Length/2)

[展开全文]

坑:lua使用C#重载方法

解决思路:

1.有C#的方法去整值

2.lua的math.floor

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(49)
下载资料(2)

学员动态

我叫张全蛋 加入学习
萱萱123 加入学习
不明显 加入学习