地图设计
零件:逻辑方块
简介
在战斗中不会显示,主要用来放置会全局起作用的逻辑,(与分机逻辑方块作用相反),只会在主机上面运行,当主机离开房间后,服务器会自动指定新的主机接替,产生机械,玩家加入离开等处理由于需要全局统一,所以都在逻辑方块上运行。注意!:由于UI是显示在每个玩家屏幕上的,不属于统一逻辑,所以不可以在这里调用UI功能。如果需要通知玩家在UI上显示信息,可以在分机逻辑方块增加一个自定义方法并增加一个玩家变量类型的参数,然后再逻辑方块里面调用这个自定义方法,游戏会自动通过网络通知所有玩家运行这个自定义方法,然后需要显示信息的玩家可以通过判断参数中的玩家是否是本机玩家来判断是否要在UI上显示。
分机逻辑方块的自定义方法例子:
逻辑方块上的调用例子:
事件
- 启动:当一个新房间被创建时调用,注意当切换主机时不会重复调用
- 每帧循环:每个图形帧都会被运行一次,用于需要频繁检测的操作
- 玩家加入房间:每个玩家进入房间时都会调用,可以在这里创建玩家的机械或调用分机逻辑方块的自定义方法来显示欢迎UI界面
- 玩家离开:玩家离开房间时调用
- 玩家自定义数据变化:玩家的自定义数据变化时调用,其中名称 参数表示哪一个自定义数据变化了,可以通过玩家变量中玩家数据开头的方法读取对应的数据
- 机械自定义数据变化:玩家的自定义数据变化时调用,其中名称 参数表示哪一个自定义数据变化了,可以通过玩家变量中玩家数据开头的方法读取对应的数据
- 机械死亡:当机械死亡时调用,可以在这里提示玩家击杀信息或做积分统计