记一下随机数的坑
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)