# MOD第四步:UI与服务端/客户端通信

# 作者:境界

# 什么是UI

UI是玩家与游戏交互的界面。比如在世界中有许多方块带有特殊的功能,使用这些方块时,游戏会弹出UI交互界面,来引导玩家进行下一步动作。使用MCSTUDIO的界面编辑器可以快速进行界面制作。界面的样式文件最后也会用json的文件格式保存在附加包的资源包中。

# 与客户端/服务端通信

UI自身也运行在客户端上,因此一般情况下,在UI文件内都可以使用客户端的接口。若需要调用客户端系统的方法,可以使用ClientApi.GetSystem接口来获得客户端系统,同时它会携带NotifyToServer接口,因此也可以直接将UI的数据传送到服务端上。