扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 108|回复: 0

[转载发布] 【MZ插件】手柄按键插件v1.0版

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    7 天前
  • 签到天数: 161 天

    连续签到: 1 天

    [LV.7]常住居民III

    2483

    主题

    527

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    13716
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    16754

    灌水之王

    发表于 4 天前 | 显示全部楼层 |阅读模式
    主要功能:
    在游戏菜单中添加"手柄设置"选项
    支持自定义手柄按键绑定
    支持绑定按键到公共事件
    支持解除按键绑定
    支持手柄震动功能
    配置自动保存,下次游戏时保留
    ==============================================================================
    震动功能:
    GamepadVibration.vibrate(duration, weakMagnitude, strongMagnitude) - 基础震动
    例如:GamepadVibration.vibrate(500, 0.7, 1)
    参数说明:
    duration - 震动持续时间(毫秒)
    weakMagnitude - 弱震动强度(0.0-1.0)
    strongMagnitude - 强震动强度(0.0-1.0)
    ==============================================================================
    预设:
    GamepadVibration.short() - 短震动(500ms, 0.7强度)
    GamepadVibration.pulse() - 脉冲震动(5次脉冲)
    GamepadVibration.ramp() - 渐强震动(1秒渐强)
    GamepadVibration.bump() - 碰撞震动(150ms, 1.0强度)
    ==============================================================================
    插件参数说明:
    Command Name        
    在菜单中显示的选项名称:"手柄设置"
    绑定列表:设置可绑定的事件名称和ID。
    格式:名称1:ID1,名称2:ID2(用英文逗号隔开)        
    例如"射击:3,举枪:2":
    列表显示射击、举枪。
    射击对应公共事件3,举枪对应公共事件2。
    "跳跃:4,攻击:5,防御:6":
    列表显示跳跃、攻击、防御。
    跳跃对应公共事件4,攻击对应公共事件5,防御对应公共事件6.
    ==============================================================================
    按键对应关系:
    手柄按键        对应功能
    A键        确定/取消(不可绑定)
    B键        确定/取消(不可绑定)
    开始键        打开菜单(不可绑定)
    X键            可绑定
    Y键            可绑定
    L1键        可绑定
    R1键        可绑定
    L2键        可绑定
    R2键        可绑定
    L3键        可绑定
    R3键        可绑定
    选择键        可绑定

    注意事项:
    确保公共事件ID在绑定列表中配置正确
    不同手柄的A/B键确认取消功能可能不同
    按键绑定会自动保存,下次游戏时无需重新设置
    震动功能需要手柄硬件支持且浏览器兼容
    如需重置所有绑定,可以删除游戏存档或通过插件命令实现
    =============================================================================
    脚本使用:
    SceneManager.push(Scene_GamepadConfig); //打开手柄按键设置界面
    GamepadVibration.vibrate(500, 0.5, 1.0); //触发震动
    GamepadVibration.short(); //短震动
    GamepadVibration.pulse(); //脉冲震动
    GamepadVibration.ramp(); //渐强震动
    GamepadVibration.bump(); //碰撞震动
    ==============================================================================
    使用条款:本插件可免费用于非商业及商业用途。
    请在游戏名单中署名:破夜沙狼
    ==============================================================================
    更新日志:
    v1.0 完成初始插件
    ==============================================================================









                本帖来自P1论坛作者dch1153,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=497994  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2025-8-27 22:57 , Processed in 0.100126 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表