网易易次元游戏开发日志1

项目名称: 红游
开发平台: 网易易次元  2.0

待解决的问题

  • 选项点击事件未被触发,导致玩家点击选项后无法进入下一个画面。

  • 选项点击事件未能正确触发。

  • 异步操作得到正确处理。

  • 确保所有函数在剧情中被正确调用。

代码变更

  • choice1Eventchoice2Event 函数定义为异步函数,并在 ac.sysDialogOn 后使用 await 关键。

  • createOptionGroup 命令中,通过 clickFunc 属性绑定点击事件函数。

  • 把//h删掉,易次元2.0没有这个代码规则。

解决方案

  1. 异步操作处理确保choice1Eventchoice2Event 函数作为异步函数(async function)被定义,并使用 await 调用 ac.sysDialogOn 。这确保了对话能够正确显示,(不会阻塞后续代码的执行)。

  2. 函数调用: 确保在 createOptionGroup 命令中,通过 clickFunc 属性正确引用了 choice1Eventchoice2Event 函数。(这允许在玩家点击选项时,立即执行这些函数中的代码。)

示例代码

JavaScript复制

// 创建文本样式
ac.createStyle({
    name: 'style6',
    // ... 样式属性
});

// 定义选项点击事件函数
async function choice1Event() {
    await ac.sysDialogOn({
        // ... 对话内容
    });
    // ... 其他逻辑
}

async function choice2Event() {
    await ac.sysDialogOn({
        // ... 对话内容
    });
    // ... 其他逻辑
}

// 创建选项组并绑定点击事件
ac.createOptionGroup({
    name: 'textOptionGroup3',
    // ... 其他属性
    optionGroup: [
        {
            textContent: "伸手进洞摸索",
            // ... 其他属性
            clickFunc: choice1Event
        },
        {
            textContent: "害怕,不敢伸手",
            // ... 其他属性
            clickFunc: choice2Event
        }
    ]
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值