用户:不喝只因汤的屑嘶令查看:6 回复:4 评论:6 创建时间:2022-09-02T13:28:07
orld.onPlayerJoin(({ entity }) => { //玩家进入游戏时在这里初始化玩家的资产
entity.player.Lv = 1
entity.player.exp = 0
entity.player.experience = 100
entity.player.money = 100 //钱
entity.player.itemList = [] //物品
entity.player.atk = 5 //攻击力
entity.player.onPress(async ({ button }) => { //每当有按钮被按下
if (button == Box3ButtonType.ACTION1) { //如果按钮是右键
const selection = await entity.player.dialog({
type: Box3DialogType.SELECT, //对话框类型为选择框
content: `${entity.player.name}个人信息:\n\n等级${entity.player.Lv}:(${entity.player.exp}/${entity.player.experience})\n\n你有${entity.player.money}元,\n血量: ${entity.hp}/${entity.maxHp}\n${entity.player.atk}点攻击力`,
options: ['保存','查看背包','重启','喵一口鸡汤(回城)','设置'],
})
}
})
})
if (selection) { //确保对话框不是点击x关闭
if (selection.value === '保存') { //被点击的是保存按钮
await savePlayer(entity) //等待写入结束才运行下一行
textDialog(entity, '保存完毕')
}
}
else if (selection) {
if (selection.value === '喵一口鸡汤(回城)') {
entity.player.hurt(entity.maxHp)
}
这是咋错的,我服了我自己啊啊啊啊啊
求纠正
await 仅在 async 函数中有效()
一眼望去,错误百出 1.orld未定义 2.selection不在onPress的作用域 3.hurt当成了Box喵layer的属性 4.textDialog未定义 5.savePlayer未定义 6.await语句放在了异步函数以外
点赞0
评论
//正确代码
world.onPlayerJoin(({ entity }) => { //玩家进入游戏时在这里初始化玩家的资产
entity.player.Lv = 1
entity.player.exp = 0
entity.player.experience = 100
entity.player.money = 100 //钱
entity.player.itemList = [] //物品
entity.player.atk = 5 //攻击力
entity.player.onPress(async ({ button }) => { //每当有按钮被按下
if (button == Box3ButtonType.ACTION1) { //如果按钮是右键
const selection = await entity.player.dialog({
type: Box3DialogType.SELECT, //对话框类型为选择框
content: `${entity.player.name}个人信息:\n\n等级${entity.player.Lv}:(${entity.player.exp}/${entity.player.experience})\n\n你有${entity.player.money}元,\n血量: ${entity.hp}/${entity.maxHp}\n${entity.player.atk}点攻击力`,
options: ['保存','查看背包','重启','淦一口鸡汤(回城)','设置'],
})
if (selection) { //确保对话框不是点击x关闭
if (selection.value === '保存') { //被点击的是保存按钮
await savePlayer(entity) //等待写入结束才运行下一行
textDialog(entity, '保存完毕')
}else if (selection.value === '淦一口鸡汤(回城)') {
entity.player.hurt(entity.maxHp)
}
}
}
})
})点赞0
评论