大家好,我又回来开发新插件了。这是一个成就系统插件,预计在本周末前完成。它能在不依赖 Steam 或其他类似系统的情况下,带来酷炫的功能。
参数 (PARAMS) -
- Achievement:这是用于存储不同成就列表的参数。在遍历时会跳过 ID 为 -1 的成就,但请务必设置好它,因为那是你的“展示用”成就,也就是打开成就菜单时显示的“你好”示例。
- HiddenIcon:这是游戏中所有隐藏成就所使用的图标,即在解锁成就前显示的图标。
- Hide?:此选项决定在游戏过程中是否在菜单中显示成就按钮(true = 显示按钮,false = 不显示按钮)。这不会影响标题画面的按钮,标题画面的按钮默认始终存在。
- HiddenMessage:这是在查看隐藏成就时显示的消息,因为隐藏成就的所有内容当然都是隐藏的。
命令 (COMMANDS) -
- EarnAchievement:用于实际获得成就的命令。你需要传入一个现有的 ID,否则无法获得成就。成功后,它会将该成就的获得状态保存到全局成就存档数据文件中。
- UnearnAchievement:与 EarnAchievement 功能相反,它将指定 ID 的成就状态重置为“未获得”,并保存到全局成就存档数据文件中。
我想用它做什么?
就像我之前的所有插件一样,我希望确保这个插件能正常运行,并且我想在自己的项目中使用它。但我太穷了,买不起专业级的插件……
这个插件收费吗?
不!和往常一样,它完全免费,可用于非商业和商业项目。如果你愿意,也可以捐赠。即使你使用这个插件,我也不指望任何版税。我只希望它能正常工作,并帮助你制作出精彩的游戏……
这个插件在幕后实现了一些酷炫的功能
这个插件为各个菜单中的窗口和按钮提供了可用性支持,包括调整图标大小、居中显示,以及实现自动换行功能,确保新行不会以空格开头。此外,这也将是我首次尝试制作不会阻止玩家移动的弹出窗口。以往每次获得成就时都会出现笨拙的游戏消息框,现在改为在左下角显示一个小型弹出窗口,并在一段时间后自动消失。
这个插件使用什么许可证?
本插件采用 MIT 许可证,就像我之前的所有插件一样,赋予用户完全自由去深入代码内部进行修改,或者直接使用其基础版本。
什么是成就?
成就是一个特殊的结构体,包含 ID、名称、描述、隐藏状态等数据。
注释:[REPOST]
插件已发布,请前往 这里 下载免费插件。我决定直接使用这个原始帖子,因为我得到了我所需的一切!