Box3DialogCancelOption / GameDialogCancelOption 对话框取消选项
这是一个服务端API
该API仅在服务端脚本使用
- 查阅官方文档
查阅官方文档(Arena)
查阅社区文档(Arena)) - 对话框关闭参数
注意:若要使用,调用对话框的时候就不能加await
,要使用,具体见下面示例
方法¶
- cancel() =>
-
关闭该对话框
示例
world.onPlayerJoin(async ({ entity }) => { // 玩家进入游戏时,弹出一个欢迎对话框 const dialog = entity.player.dialog({ type: 'text', title: "吉吉喵", content: `你好,${entity.player.name},很高兴认识你。`, }); // 等待任何一个 [玩家点击或关闭对话框, 3秒后自动把对话框关闭] Promise.race([ dialog, (async () => { await sleep(3000); dialog.cancel(); })() ]).then((result) => { if(result === 'success') console.log('正常关闭对话框'); else console.log('超时自动关闭对话框'); }); });