我是如何实现Live2D更换服装功能的(别笑) 木灵的炼金工作室

我使用的Live2D看板娘插件是https://docs.paul.ren/pio/#/,*而使用的Live2D模型是来自https://github.com/fguby/live2D的药水制作师模型,这个模型支持以btnTexure方法来轮换textures中引用的素材:

    "textures":[
        "textures/pajamas-costume.png",
        "textures/Animal Costume Racoon.png",
        "textures/Akiba Idol Costume.png",
        "textures/Goddess Costume Pink.png"
    ]

但插件的换装按钮的底层实现是按列表顺序更换插件内建的模型文件,列表是在_config.yml配置文件中定义的。

那么这就出现了一个问题:如果想要以btnTexure方法换装,我们必须修改插件换装按钮的调用方式。翻到插件的底层实现,发现按钮的定义在js文件中,修改它的实现方式为另一个script的btnTexure..反正我不会。

那么怎么办呢?

我通过修改模型的json配置,将每一个png素材图片和一个json模型配置对应起来,然后再输入进L2D的轮换模型列表里..

"model": [
  "https://cdn.jsdelivr.net/gh/AmachiInori/PioLive2D/Goddess Costume White.model.json",
  "https://cdn.jsdelivr.net/gh/AmachiInori/PioLive2D/School 2017 Costume Yellow.model.json"
  "https://cdn.jsdelivr.net/gh/AmachiInori/PioLive2D/pajamas-costume.model.json",
  "https://cdn.jsdelivr.net/gh/AmachiInori/PioLive2D/Dress Costume Brown.model.json",
  "https://cdn.jsdelivr.net/gh/AmachiInori/PioLive2D/default-costume.model.json"]

大 力 出 奇 迹


Copyright AmachiInori 2017-2021. All Right Reserved.
Powered By Jekyll.
amachi.com.cn