BlackboardModule
黑板模块,在游戏中实现非持久性且方便的脚本间数据共享。
Directions
在注册时会默认提供一块id
为default的黑板。
API - Module
GetOrCreateBoard(string id) : Blackboard
获得一块指定id的黑板,如果不存在则创建一块新的黑板。
Param
id : 黑板名称,一个可望文生义的、独特的字符串。
Return
一块具有指定id的黑板。
1 | BlackboardModule bb = App.Modules.Get<BlackboardModule>(); |
API - Blackboard
Set(string id, object v)
在黑板上设置一条数据。
Param
id : 数据名称,一个可望文生义的、独特的字符串;
v : 此名称下存储的数据,可以是任意object。
Get<T>(string id, T fallback) : T
从黑板上读取一条数据。
Param
T : 要查询的数据类型;
id : 数据名称,一个可望文生义的、独特的字符串;
fallback : 黑板上没有查询到这条数据时所返回的默认值。
Return
id所对应的数据,如果没有则返回fallback的值。
1 | BlackboardModule bb = App.Modules.Get<BlackboardModule>(); |