只要在js脚本里写以下几行代码,就可以实现对话框里文字的语音朗读:
var s = "今天天气真好";
$gameMessage.setFaceImage('人物头像图片的名称',第几个人物);
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add(s);
var u = new window.SpeechSynthesisUtterance();
u.text = s;
u.lang = 'zh-CN'
u.voiceURI = 'Google 普通话(中国大陆)';//文字转语音的发音
speechSynthesis.speak(u);
代码解释:
变量s是人物对话框中,要显示和朗读的文字,例如: var s ="太好了";
代码如果写$gameMessage.setFaceImage('people1',0);就是显示img文件夹下的face文件夹中,名叫people1的头像图中的第1个人物。注意第一个人物填0,不填1
setBackgroun是设置对话框背景。
setPositionType是设置对话框位置。
本帖来自P1论坛作者hojer,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=487951若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。