Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

输出控制台 #222

Open
122272111 opened this issue Sep 19, 2023 · 4 comments
Open

输出控制台 #222

122272111 opened this issue Sep 19, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@122272111
Copy link

通过官方提供的demo得知了如何在自定和MOD设置中添加菜单
但是如何在互动中增加呢,例如我想在互动的玩耍中增加一个选项,该如何实现?

目前知道这么几种方式增加,但都不是我想要的

  1. 编写line文件增加,但是不想播放纸片人,想要写带有界面交互操作的小游戏放到玩耍菜单中
  2. 放在自定中,强迫症比较想明确分类,还是想放在玩耍菜单中
  3. 直接在软件源代码里写好编译出来,但是后续想与官方版本同步更新比较麻烦,想做成mod的形式分享

如果可以通过写代码的方式实现,是否可以给个示例

其他问题:
1.是否有API的文档可以看

建议:
1.完善一下开发控制台,目前功能感觉有点简陋,最好有个输出控制台,输出mod的信息,以及可以在mod代码中使用控制台的接口来打印信息方便调试
2.增加隐藏宠物功能(或者直接加到托盘图标右键菜单,隐藏/显示)
3.可以在mod管理界面增加一个刷新按钮,因为在目录内新增加的mod只有手动重启应用后才会显示,或者直接在系统菜单内增加一个重启桌宠的选项,手动重启好麻烦,先退出,再去steam启动

最后支持一下这个项目,非常喜欢,可diy的空间很大,如果能有一份文档那就太好了!后续有时间了打算尝试下能不能做成QQ宠物,回忆一下童年

(没有赞赏码吗?一度想要打赏支持一下)

@LorisYounger
Copy link
Owner

互动中增加: 下一个版本会加上x:FieldModifier="public", 到时候直接放在 MenuStudy 之类的地方即可, 目前可以先用Items将就将就
其他问题: 所有会用到的方法.类/功能都写了非常详细的注释,可以直接看,也可以直接看xml都行
建议:

  1. 未来可以整个
  2. 没有, 直接关掉置顶其实和隐藏宠物差不多
  3. 动了设置后才会显示重启, 刷新之所以不加是因为刷新的时候相当于重复加载了,可能会有不可知的bug, 稳妥起见就没加
    没有赞赏码,未来会出付费的dlc,谢谢支持

@LorisYounger LorisYounger added the enhancement New feature or request label Sep 20, 2023
@YukkuriC
Copy link
Contributor

万能的Harmony神教了解一下(bushi
除了这种注入式修改,官方给属性菜单加HashCheck无作弊小标记,还有一个显示好感健康条的mod应该都算是通过外部代码编辑UI的示例

@LorisYounger
Copy link
Owner

x:FieldModifier="public" 已经加上了

@LorisYounger
Copy link
Owner

注释:
功能需求
输出控制台,输出mod的信息,以及可以在mod代码中使用控制台的接口
可以在mod管理界面增加一个刷新按钮,因为在目录内新增加的mod只有手动重启应用后才会显示,或者直接在系统菜单内增加一个重启桌宠的选项,手动重启好麻烦,先退出,再去steam启动

@LorisYounger LorisYounger changed the title 如何通过代码的方式在互动中增加菜单 还有几个更新建议 输出控制台 & mod管理界面刷新 Mar 19, 2024
@LorisYounger LorisYounger changed the title 输出控制台 & mod管理界面刷新 输出控制台 Apr 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants