HoldVisualMesh 以及快捷键更新

This commit is contained in:
SoulliesOfficial
2025-03-17 21:49:57 -04:00
parent 0e0e820e15
commit 0e22f6ac21
29 changed files with 2222 additions and 333 deletions

View File

@@ -2,6 +2,7 @@ using System;
using System.Collections;
using System.Collections.Generic;
using DG.Tweening;
using Dreamteck.Splines;
using Ichni.Editor;
using Ichni.RhythmGame;
using Ichni.RhythmGame.Beatmap;
@@ -24,12 +25,29 @@ namespace Ichni.RhythmGame.ThemeBundles.Basic
{
noteVisual.noteMain.SetActive(false);
noteVisual.noteMain.transform.localScale = Vector3.zero;
if (noteVisual is BasicHoldVisualMesh holdVisualMesh)
{
holdVisualMesh.notePartList[1].SetActive(false);
holdVisualMesh.notePartList[1].GetComponent<MeshGenerator>().size = 0;
holdVisualMesh.notePartList[2].SetActive(false);
holdVisualMesh.notePartList[2].transform.localScale = Vector3.zero;
}
}
public override void Adjust()
{
noteVisual.noteMain.SetActive(true);
noteVisual.noteMain.transform.DOScale(Vector3.one, effectTime).SetEase(Ease.OutBack);
if (noteVisual is BasicHoldVisualMesh holdVisualMesh)
{
holdVisualMesh.notePartList[1].SetActive(true);
MeshGenerator meshGenerator = holdVisualMesh.notePartList[1].GetComponent<MeshGenerator>();
DOTween.To(() => meshGenerator.size, x => meshGenerator.size = x, 1, effectTime).SetEase(Ease.OutBack);
holdVisualMesh.notePartList[2].SetActive(true);
holdVisualMesh.notePartList[2].transform.DOScale(Vector3.one, effectTime).SetEase(Ease.OutBack);
}
}
public override EffectBase_BM ConvertToBM()