我宣布!我们Spine玩家从今天起也能自豪地使用可视化界面便捷地修改快捷方式了!
Spine Hotkeys Editor 是一个用于修改Spine快捷方式的界面工具,基于 Pyside6 开发。旨在替代Spine 非常原始的快捷键修改方式。
Github 项目仓库:https://github.com/Voice-of-Shadow/Spine-Hotkeys-GUI
爱发电链接:https://afdian.com/item/848b53def54411f0b8845254001e7c00
功能特性:
可视化快捷键编辑
快捷键冲突检测
集成两种录入模式
添加了多语言支持
路径链接与临时备份
其他说明:
开发初衷:70%闲着没事干(长期失业状态)、20%看着Spine超级原始的快捷键修改方式就头大、9%作为与2D动画切割的最后一舞、100‰为社区做贡献。
开发方向:整体参考Live2D的快捷键GUI修改逻辑和布局。
特别说明:本人不是专业软件开发人员。代码、配置和程序逻辑设计等可能存在不合理不标准不规范的情况。功能添加、代码完善、项目优化将交给后来者了(当然还是希望官方能写一个。坑都挖了几年了都)。
特别说明:本人不会英语。默认的英文文档使用的是机器翻译。存在英文本地化优化的需求。
特别说明:此程序仅适配标准美式键盘。
特别说明:当前最新测试版下(4.3.39-beta)。单引号模式下、'PLUS' → 会被Spine编辑器提示为无效字符、'+' 会直接使报错并导致所有热键无法使用。虽然设计没禁止输入。但是请展示这个字符当成超预期输入不要使用。已经得到官方的反馈表示将在下一个版本中得到修正。
特别说明:当前程序预处理阶段无法排除所有超预期的快捷键(即格式合法、但键不合法或无法被Spine编辑器识别)。
其他碎碎念:
从差不多我刚开始学习和使用Spine以来就有这个想法了。看着Spine编辑器这及其原始的快捷键编辑方式就头大。软件稳定性拉跨的L2D至少都有快捷键编辑界面。跌跌撞撞走到现在、职业倦怠加上K纸片人以来负反馈远远碾压了正反馈。导致我非常想要转行,然而除了动画我似乎啥也不会。下定决心转行后正在寻找路径但是似乎没能留下什么痕迹、对纸片人动画充满遗憾。于是就将这个项目提上了日程。大概几个月前一点点构思和设计,一个月前正式开始完善设计、构建逻辑。用我唯一还算看得懂一点的Python和我毕业设计残存的Qt知识、使用Qoder辅助我完成这个项目。我几乎重走了半个本科所学习的软件开发流程。需求明确、架构设计、逻辑设计、提示词编写、界面学习、Git学习、各种冲突排除等。我觉得我这个月获取对软件制作的知识密度比本科4年还多、我对教育方面的东西也不好多说什么了。我真希望我这种歪出天际的自驱力能用在正确的地方。
官方在论坛说过有制作的计划、好像是19年还是20年的时候。但是都不知道多少年了、结果还是没出现。加上官方也没啥API。所以工具只能通过操作外部的热键文件让Spine编辑器重载使快捷键生效、而不能直接生效。我知道Spine用户群体是不小的、我也知道肯定一堆人对官方那种原始的快捷键修改改方式很无语。至于为什么到我完成项目开发时还没出现类似的工具呢?我猜可能是因为快捷键这种东西改好一次之后后面几乎不会再打开来、因此可能用户只是在一开始的时候骂了一下就算了。哈哈。
关于软件的获取、一开始我是想过开源后释放构建包的。但是这是我目前位置花费的时间和精力前几的项目。以我对当时同样花费很多精力去制作的八重樱兔子洞的反馈来说。我很难说这能掀起多大的水花。所以我最后还是放弃了无偿释放构建包。大伙可以通过执行Pthon代码使用。(对我就是要让你下载完整的Qt库、我是坏人)。Python对比别的、各方面已经是非常简单的了。当然、你可以通过爱发电获取构建包,一杯奶茶的价格而已。不过我决定当这个视频的播放量达到5W或者此项目仓库达到50stars时,我将释放构建包。然后挂在爱发电的售卖项目变为纯粹的赞助。
最后、如果此项目对你有帮助,欢迎分享此项目。当然如果有能力的话希望可以贡献高质量的代码。我应该除了时不时补充热键注释之外不会继续维护此项目了。