变量及作用域:
1,全局变量, 全部玩家共享的变量,如果要记录不同玩家的数据, 推荐用玩家id做索引的数组记录, 在玩家加入游戏的时候添加数组成员
2,局部变量, 坑比较多, 对工具不熟悉, 对原理不了解, 很难搞懂.在编辑器中, 作用域最大的局部变量, 一般在触发器,函数中定义,这部分变量, 在触发器, 子触发器,函数体,计时器中可直接调用, 全局修改.在计时器中的计时器中调用时, 值是调用瞬间, 上层计时器中次变量的值.相当于是上层计时器的局部变量, 此时修改,仅对当前计时器内有效!不了解这个, 会发生很多莫名其妙的问题!那么有没有办法让局部变量, 在当前作用域下任意位置都可调用修改呢?办法是有的, 可以利用表的特性, 把参数放在表中, 即可实现在当前作用域下任意位置修改调用!这样, 就可以不用创建全局变量了, 本人对全局变量是非常抵触的, , ,能局部就局部. |