前言 哪个男孩不想要一个自己的看板娘呢?
老早听说了live2d-widget 这个项目,捣鼓了半天。。。 为了帮助大家少走弯路,我就把这篇博客挂这儿了
正文 准备 首先你要有一台静态资源服务器
或CDN
,或者可以白嫖JSDelivr。 下面仅介绍Github + JSDelivr的方式:
1. 创建脚本仓库 fork
live2d-widget 仓库
2. 创建模型仓库 新建Github仓库,名字随意(比如live2d-models
)
配置 3. 编辑脚本仓库 进入刚 fork 的仓库
按.
或将地址栏的github.com
换成github.dev
(官方)或github1s.com
(国内非官方)
clone 下来本地修改
打开autoload.js
,将 1 2 3 const live2d_path = "https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/" ;...... cdnPath : "https://cdn.jsdelivr.net/gh/fghrsh/live2d_api/"
这两行替换为 1 2 3 const live2d_path = "https://cdn.jsdelivr.net/gh/<yourname>/live2d-widget@master/" ;...... cdnPath : "https://cdn.jsdelivr.net/gh/<yourname>/<yourmodelreponame>@master/"
注意: 末尾斜杠/
不能丢 示例:https://cdn.jsdelivr.net/gh/bakajzon/live2d-widget@master/autoload.js 可参照这里
保存,提交!
4. 编辑模型仓库 准备一些模型 仿上述方法打开编辑器
模型仓库目录结构: 1 2 3 4 5 6 /model_list.json /model/ /model/a_model/... /model/b_model0/... /model/b_model1/... /model/anime_c/char_d/...
托!
编辑model_list.json
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 { "models" : [ "a_model" , [ "b_model0" , "b_model1" ] , "anime_c/char_d" ] , "messages" : { "这里是A" , "B,请多指教" , "Hi~,我是D哦~" } }
格式说明: models
中一个元素对一个角色,messages
中对应文本元素为该角色出场词。若一个角色有多套模型,则用[]
逐个列出(如上述示例的B模型)
保存!提交!
注: JSON格式中,每个文本都要用半角"
框起来,元素间的,
不能忘,空格不是必须的 可参照这里
最后 5. 插♂入你的网站
自建服务器 <script src="https://<your website>/<yourjsdir>/autoload.js"></script>
JSDelivr CDN <script src="https://cdn.jsdelivr.net/gh/<yourname>/live2d-widget@master/autoload.js"></script>
将上述HTML代码放到你的网站<head>
中就好啦!
可参照这里
展示
相关项目 Github: live2d-widget 我的看板娘 我的模型仓库 Github1s