Skip to content

panxuc/live2d-api-mygo

Repository files navigation

Live2D API feat. MyGO!!!!!

个人自用的Live2D API,用于在任意网页上引入MyGO!!!!!的Live2D模型。

该仓库中所有Live2D相关资源均来自于网络,仅供学习交流,请勿用于商业用途,如有侵权,请联系删除

点击查看示例网页。示例网页中模型位于左下角。

介绍

  • 本项目API搭建方式参考自nova1751/live2d-api
  • 本项目使用PixiJS重写了Live2D渲染部分。Live2D部分使用pixi-live2d-display进行渲染。
  • 本项目模型来自Bestdori提供的《梦想协奏曲!少女乐团派对》游戏数据包资源。为了适配此项目,对Live2D模型进行了一些必要的修改(根据数据包源文件为每个模型生成了index.json,并将idle01动作和表情重命名为idle)。仅供学习交流,请勿用于商业用途,如有侵权,请联系删除
  • 本项目完全移除了stevenjoezhang/live2d-widget中的下头文本,为每位角色设计了单独的一套台词,大多数出自动画台词和游戏日常对话。
  • 由于匹配文本和动作、表情太麻烦了,文本量还很大,所以使用DeepSeek为文本匹配了动作和表情。可能会出现不灵活或者OOC的情况。

TODO

  • 添加更多模型。
  • 添加更多文本。
  • 添加动作和表情。

模型

当前包含以下模型:

tomori
高松 燈
anon
千早 愛音
rana
要 楽奈
soyo
長崎 そよ
taki
椎名 立希
casual-2023 春季休闲 春季休闲 春季休闲 春季休闲 春季休闲
school_winter-2023 冬季校服 冬季校服 冬季校服 冬季校服 冬季校服
school_summer-2023 夏季校服 夏季校服 夏季校服 夏季校服 夏季校服
live_default 036_live_default
一生を、はじめよう
037_live_default
一生を、はじめよう
038_live_default
一生を、はじめよう
039_live_default
一生を、はじめよう
040_live_default
一生を、はじめよう
live_sr_01 036_live_sr_01
不思議な小動物
037_live_sr_01
仲良くする相手は…
038_live_sr_01
爪弾く猫
039_live_sr_01
調停者は心静かに
040_live_sr_01
守るのは、過去
banner_memorial_event235
live_event_235
036_live_event_235_ur
心の叫び
037_live_event_235_ur
迷いながら
038_live_event_235_sr
気の向くままに
039_live_event_235_ur
終わらせてあげる
040_live_event_235_sr
理想に届かない
banner_memorial_event240
live_event_240
036_live_event_240_ssr
立希ちゃんのとなりで
037_live_event_240_sr
リーダー推薦
038_live_event_240_ur
コインパーキングの猫
039_live_event_240_r
肩の力を抜いて
040_live_event_240_ur
私と、取引しよう
banner_memorial_event250
live_event_250
036_live_event_250_ur
運命の一枚
037_live_event_250_r
シックな花と
038_live_event_250_sr
ひま。
039_live_event_250_ur
雨はずっと
040_live_event_250_ssr
買い出しよりも
banner_memorial_event253
live_event_253
037_live_event_253_ur
お花見の記念に!
banner_memorial_event277
live_event_277
037_live_event_277_sr
注文、いつもの
040_live_event_277_ur
お待たせいたしました
birthday_2024 036_birthday_2024_ssr
Hopeful birthday!
037_birthday_2024_ssr
Hopeful birthday!
039_birthday_2024_ssr
Hopeful birthday!
040_birthday_2024_ssr
Hopeful birthday!
dream_festival_3 036_dream_festival_3_ur
迷い星、ひとつ
037_dream_festival_3_ur
目覚めのあくびタイム
038_dream_festival_3_ur
帰り道、雪舞う中で
039_dream_festival_3_ur
この繋がりの名前は
collabo_d_3 036_collabo_d_3_ur
のんびりダイアログ
其他常服 和服 RiNG制服、羽泽咖啡店制服

使用

使用jsdelivr引入,只需在html页面的headbody中添加一行代码即可:

稳定版本:

<script src="https://cdn.jsdelivr.net/gh/panxuc/live2d-api-mygo@latest/autoload.js"></script>

最新版本:

<script src="https://cdn.jsdelivr.net/gh/panxuc/live2d-api-mygo/autoload.js"></script>

即使你fork了本项目,也请填写你的js文件的绝对路径而非相对路径,以避免出现各种奇怪的问题。

自定义配置

默认情况下,只在浏览器宽度大于768px时显示模型,以防止模型对手机端网页阅读造成不便;模型默认显示在左下角。你也可以通过URL传递参数修改这个配置:

<script src="https://cdn.jsdelivr.net/gh/panxuc/live2d-api-mygo@latest/autoload.js?width_limit=0&position=right&preload=ALL"></script>
  • width_limit:宽度限制,单位为像素,当浏览器宽度大于此值时显示模型,默认为768。
  • position:模型位置,可选值为leftright,默认为left
  • preload:是否预加载模型的表情和动作,可选值为ALL(预加载全部表情和动作,可能导致加载新模型时网络阻塞,但动作切换较为流畅)、IDLE(只预加载默认表情和动作,需要时加载其他表情和动作)和NONE(不预加载任何表情和动作,需要时加载其他表情和动作),默认为IDLE

也可以下载js和css文件来进行自定义配置,详细请参考live2d-widget配置