feat(live2d): added Start animation for supported operator

This commit is contained in:
Haoyu Xu
2023-05-04 23:07:45 -04:00
parent 5d5596119a
commit b1d3069901
7 changed files with 21 additions and 10 deletions

View File

@@ -6,12 +6,12 @@ A project that builds showcase webpage for Arknights Live2D-equipped operators.
Version: `4th Anniversary` Version: `4th Anniversary`
- [ ] Operator: Muelsyse - [x] Operator: Muelsyse
- [x] Skin: Born as One / Specter the Unchained - [x] Skin: Born as One / Specter the Unchained
- [x] Skin: Ten Thousand Mountains / Ch'en/Chen the Holungday - [x] Skin: Ten Thousand Mountains / Ch'en/Chen the Holungday
- [ ] Skin: Remnant / Kal'tsit - [x] Skin: Remnant / Kal'tsit
- [x] Background and Music Update - [x] Background and Music Update
- [ ] Voice: Chinese Topolect for Lee - [x] Voice: Chinese Topolect for Lee
## Softwares ## Softwares
- For Windows users: Use [Wallpaper Engine](https://www.wallpaperengine.io/en) or other softwares that support using webpage as desktop wallpaper. - For Windows users: Use [Wallpaper Engine](https://www.wallpaperengine.io/en) or other softwares that support using webpage as desktop wallpaper.

View File

@@ -1 +1 @@
3.5.6 3.6.4

View File

@@ -1,4 +1,6 @@
showcase: showcase:
2023/05/04:
- Added Start animation for supported operator
2023/03/15: 2023/03/15:
- Added background music - Added background music
2023/03/03: 2023/03/03:
@@ -40,13 +42,15 @@ showcase:
2021/05/26: 2021/05/26:
- First commit - First commit
directory: directory:
2023/05/04:
- Added Start animation for supported operator
2023/05/01: 2023/05/01:
- Added new background and music - Added new background and music
- Added Born as One / Specter the Unchained - Added Born as One / Specter the Unchained
- Added Ten Thousand Mountains / Ch'en/Chen the Holungday - Added Ten Thousand Mountains / Ch'en/Chen the Holungday
# - Added Remnant / Kal'tsit - Added Remnant / Kal'tsit
# - Added Muelsyse - Added Muelsyse
# - Added Chinese Topolect for Lee - Added Chinese Topolect for Lee
2023/03/15: 2023/03/15:
- Added background music - Added background music
2023/03/03: 2023/03/03:

View File

@@ -6,7 +6,7 @@ viewport_left: -1
viewport_right: 1 viewport_right: 1
viewport_top: 0 viewport_top: 0
viewport_bottom: 1 viewport_bottom: 1
invert_filter: false invert_filter: true
color: rgb(140, 7, 7) color: rgb(140, 7, 7)
codename: codename:
zh-CN: 生而为一 · 归溟幽灵鲨 zh-CN: 生而为一 · 归溟幽灵鲨

View File

@@ -1 +1 @@
1.2.5 1.2.7

View File

@@ -183,6 +183,10 @@ export default function Operator() {
fps: 60, fps: 60,
defaultMix: 0.3, defaultMix: 0.3,
success: (player) => { success: (player) => {
if (player.skeleton.data.animations.map(e => e.name).includes("Start")) {
player.animationState.setAnimation(0, "Start", false, 0)
player.animationState.addAnimation(0, "Idle", true, 0);
}
let lastVoiceId = null let lastVoiceId = null
let currentVoiceId = null let currentVoiceId = null
player.canvas.onclick = () => { player.canvas.onclick = () => {

View File

@@ -13,7 +13,6 @@ export default function spinePlayer(el) {
skelUrl: `./assets/${import.meta.env.VITE_FILENAME}.skel`, skelUrl: `./assets/${import.meta.env.VITE_FILENAME}.skel`,
atlasUrl: `./assets/${import.meta.env.VITE_FILENAME}.atlas`, atlasUrl: `./assets/${import.meta.env.VITE_FILENAME}.atlas`,
rawDataURIs: assets, rawDataURIs: assets,
animation: "Idle",
premultipliedAlpha: true, premultipliedAlpha: true,
alpha: true, alpha: true,
backgroundColor: "#00000000", backgroundColor: "#00000000",
@@ -31,6 +30,10 @@ export default function spinePlayer(el) {
fps: 60, fps: 60,
defaultMix: 0, defaultMix: 0,
success: function (widget) { success: function (widget) {
if (widget.skeleton.data.animations.map(e => e.name).includes("Start")) {
widget.animationState.setAnimation(0, "Start", false, 0)
widget.animationState.addAnimation(0, "Idle", true, 0);
}
widget.animationState.addListener({ widget.animationState.addListener({
end: (e) => { end: (e) => {
if (e.animation.name == "Interact") { if (e.animation.name == "Interact") {