模块脚本 - ModuleScript
官方定义
自己的理解
ModuleScript 就是可以被多个脚本同时调用,并可以解决重复逻辑问题的脚本。它也可以被当做配置文件来使用
- 例子1:
- 元素
T:UITextLabel, 用来显示当前游戏的公告UI- 脚本
A: 根据游戏目前的进程更新T的显示(比如准备游戏,开始游戏,结束游戏等等) - 脚本
B: 根据玩家的行为来更新T的显示(比如踩到了某个陷阱)
- 目的:根据
A和B的逻辑,对T进行UI上的更新
- 元素
此时你可以创建一个ModuleScript叫做DisplayManager, 它其中一个功能是负责更新T的内容(Text)。而A和B只需要引用DisplayerManager并调用它的更新UI的方法就可以了。
- 例子2:
- 元素
- 脚本
A, 需要引用某一个配置参数X - 脚本
B, 需要引用某一个配置参数Y
- 脚本
- 目的 :只需更改一个文件内的参数变量便能改变A和B对应参数的更新,方便统一管理参数的配置
- 元素
此时A和B都可引用一个叫GameSetting的ModuleScript来获得这些配置参数
