模块脚本 - ModuleScript

官方定义

自己的理解

ModuleScript 就是可以被多个脚本同时调用,并可以解决重复逻辑问题的脚本。它也可以被当做配置文件来使用

  • 例子1:
    • 元素
      • T: UITextLabel, 用来显示当前游戏的公告UI
      • 脚本A: 根据游戏目前的进程更新T的显示(比如准备游戏,开始游戏,结束游戏等等)
      • 脚本B: 根据玩家的行为来更新T的显示(比如踩到了某个陷阱)
    • 目的:根据 AB 的逻辑,对T进行UI上的更新

此时你可以创建一个ModuleScript叫做DisplayManager, 它其中一个功能是负责更新T的内容(Text)。而AB只需要引用DisplayerManager并调用它的更新UI的方法就可以了。

  • 例子2:
    • 元素
      • 脚本A, 需要引用某一个配置参数X
      • 脚本B, 需要引用某一个配置参数Y
    • 目的 :只需更改一个文件内的参数变量便能改变A和B对应参数的更新,方便统一管理参数的配置

此时AB都可引用一个叫GameSettingModuleScript来获得这些配置参数

Last Updated: