じ☆ve冰风 发表于 昨天 10:56

(VX)怎样让CG停留直到按任意键后才继续下一步?

(任意按键也包括Esc键)


第一步:新建脚本
打开脚本编辑器在最下面(Main 上面)新建一个脚本,名字随便取,比如「CG 播放工具」粘入下面的代码:#==============================================================================# CG播放工具# 调用方法:play_cg("图片名", 淡入速度)#==============================================================================def play_cg(image_name, speed = 8)cg = Sprite.newcg.bitmap = Cache.picture(image_name)cg.opacity = 0cg.z = 200    # 淡入(255 / speed).times do    cg.opacity += speed    cg.opacity = 255 if cg.opacity > 255    Graphics.update    Input.updateendcg.opacity = 255    # 等待任意按键all_keys = loop do    break if all_keys.any? { |k| Input.trigger?(k) }    Graphics.update    Input.updateend    # 淡出(255 / speed).times do    cg.opacity -= speed    cg.opacity = 0 if cg.opacity < 0    Graphics.update    Input.updateend    cg.bitmap.disposecg.disposeend复制代码
第二步:事件里调用事件里调用只需要一条脚本,写一行就行:play_cg("CG_Ending", 8)复制代码注:图片放在 Graphics/Pictures 文件夹里,图片名输入时不用加 .png
      第一个参数是图片名,第二个是淡入淡出速度(可以省略,默认 8)


            本帖来自P1论坛作者31号焦糖色,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=499065若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
页: [1]
查看完整版本: (VX)怎样让CG停留直到按任意键后才继续下一步?