在创作模式下,除了允许玩家自定义人物、物品、地区等的名称和描述外,还支持玩家自行编写任务和剧情文本,因此一个基础功能完善的文本输入与编辑器是必不可少的。我已将实现该编辑器的相关资产打包发布在官网市场和GitHub上,可通过视频简介或置顶评论中的链接前往,如果你有相关建议或在使用过程中遇到BUG请及时联系我。
单行与多行合并版本:
https://marketplace.yoyogames.com/assets/10090
https://github.com/THEASK-CN/GMS2-Textbox
仅单行版本:
https://marketplace.yoyogames.com/assets/10092
https://github.com/THEASK-CN/GMS2-Textbox-Single-Line
在介绍该资产包之前,你需要知道的是,由于GMS2的特性,当你在全屏状态下输入除基本拉丁字符以外的字符时,游戏会自动切换为窗口状态,对此我目前没有找到解决方法。
在使用 textbox_create(); 函数时将参数 nowrap 设为 true ,并把参数 adaptive_width 设为 false ,即可开启单行模式。
一、单行与多行两种模式都支持:
1. 使用 textbox_create(); 函数创建文本框并定义操作区域、初始文本、占位文本和字数上限。
2. 使用 textbox_set_font(); 函数修改字体、颜色、行高、垂直修正值。
3. 使用 textbox_set_position(); 函数修改文本框的坐标。
4. 点击鼠标左键移动光标。
5. 长按鼠标左键并拖动以选择文字。
6. 使用方向键移动光标,支持长按。
7. 长按 Shift 并使用方向键以选择文字。
8. 按下 Backspace 删除,支持长按。
9. 按下 Delete 向右删除,支持长按。
10. 按下 Crtl + A 全选。
11. 按下 Ctrl + C 复制。
12. 按下 Ctrl + X 剪切。
13. 按下 Crtl + V 粘贴。
14. 按下 Ctrl + Z 撤回。
15. 按下 Ctrl + Y 重做。
16. 按下 Home 使光标回到行开头。
17. 按下 Shift + Home 使光标从当前位置选择到行开头。
18. 按下 End 使光标前往行结尾。
19. 按下 Shift + End 使光标从当前位置选择到行结尾。
二、单行模式另外支持:
1. 自动在操作区域的垂直方向上保持居中。
2. 通过鼠标滚轮使文本区域水平滚动。
三、多行模式另外支持:
1. 通过鼠标滚轮使文本区域垂直滚动。
2. 通过鼠标左键长按并拖动滚动条以使文本区域垂直滚动。
3. 通过鼠标左键点击滚动条以快速更新文本区域位置。
4. 按下 Ctrl + Home 使光标回到全文开头。
5. 按下 Ctrl + Shift + Home 使光标从当前位置选择到全文开头。
6. 按下 Ctrl + End 使光标前往全文结尾。
7. 按下 Ctrl + Shift + End 使光标从当前位置选择到全文结尾。
关于该资产包的描述到此为止,如果后续有新功能或相关修改,也会直接在官网市场和GitHub上更新。我们下期内容再见,拜拜~
视频地址:
https://bilibili.com/video/bv1qP4y1s7jt
游戏介绍:
无声狂欢(Silent Revels)是一款由剧情驱动的RPG类单机游戏,独特的环境事件交互系统使得游戏中的世界可保持动态化持续性发展,除了在这个世界中生活、游历和闯荡外,你还可以通过创作模式来构建属于自己的世界,自由创建场景、人物、剧情与任务,并将你的作品分享给其他人。
欢迎加入QQ群(980083435)提出建议或实时了解开发进展,还可以和该小问展开深入交流哦~
暂无关于此日志的评论。