This commit is contained in:
SoulliesOfficial
2025-07-21 05:42:20 -04:00
parent e483cfe502
commit bae0bfbc20
533 changed files with 172709 additions and 125965 deletions

View File

@@ -4,6 +4,7 @@ using System.Collections.Generic;
using DG.Tweening;
using Ichni.RhythmGame.Beatmap;
using Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse.Beatmap;
using UniRx;
using UnityEngine;
namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
@@ -62,7 +63,7 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
enableTimes.Add(new AnimatedBool(1f, true));
}
SetUpTweeners();
//SetUpTweeners();
trailRenderer = trailBody.GetComponent<TrailRenderer>();
var rotationBySpeedModule = headCircleParticle.rotationBySpeed;
rotationBySpeedModule.z = 0;
@@ -71,28 +72,18 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
renderers.ForEach(rend => rend.InitializeShader());
}
public override void AfterInitialize()
{
Observable.NextFrame().Subscribe(_=> trailRenderer.Clear());
}
public override void Refresh()
{
base.Refresh();
renderers.ForEach(r => r.InitializeShader());
renderers.ForEach(rend =>
{
if (colorSubmodule.emissionEnabled)
{
rend.material.EnableKeyword("_EMISSION_ON");
Debug.Log("Enable emission");
}
else
{
rend.material.DisableKeyword("_EMISSION_ON");
}
rend.material.EnableKeyword("_USEREDASALPHA_ON");
Debug.Log(rend.material.IsKeywordEnabled("_EMISSION_ON") + " " + rend.material.IsKeywordEnabled("_USEREDASALPHA_ON"));
rend.material.SetColor("_BaseColor", colorSubmodule.currentBaseColor);
rend.material.SetColor("_EmissionColor", colorSubmodule.GetCurrentEmissionColor());
});
@@ -127,36 +118,34 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
}
}
private void EnableHead()
{
enableHeadSequence.PlayForward();
}
private void DisableHead()
{
enableHeadSequence.PlayBackwards();
}
private Sequence enableHeadSequence;
private Sequence disableHeadSequence;
private Sequence headBounceSequence;
public void SetUpTweeners()
private void EnableHead()
{
enableHeadSequence?.Kill(true);
disableHeadSequence?.Kill(true);
headBounceSequence?.Kill(true);
enableHeadSequence = DOTween.Sequence();
enableHeadSequence.Append(headPoint.transform.DOScale(headSize, enableProcessTime).SetEase(Ease.OutQuad));
enableHeadSequence.Join(headCircle.transform.DOScale(headSize, enableProcessTime).SetEase(Ease.OutQuad));
enableHeadSequence.SetAutoKill(false);
enableHeadSequence.Play();
}
private void DisableHead()
{
enableHeadSequence?.Kill(true);
disableHeadSequence?.Kill(true);
disableHeadSequence = DOTween.Sequence();
disableHeadSequence.Append(headPoint.transform.DOScale(0, enableProcessTime).SetEase(Ease.OutQuad));
disableHeadSequence.Join(headCircle.transform.DOScale(0, enableProcessTime).SetEase(Ease.OutQuad));
disableHeadSequence.SetAutoKill(false);
disableHeadSequence.Play();
}
public void TriggerInteraction()
{
headBounceSequence = DOTween.Sequence();
headBounceSequence.Append(headPoint.transform.DOBlendableScaleBy(Vector3.one * 0.2f, 0.2f).SetEase(Ease.OutBack));
headBounceSequence.Join(headCircle.transform.DOBlendableScaleBy(Vector3.one * 0.2f, 0.2f).SetEase(Ease.OutBack));
@@ -164,11 +153,6 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
headBounceSequence.Join(headCircle.transform.DOBlendableScaleBy(Vector3.one * -0.2f, 0.2f).SetEase(Ease.OutBack));
headBounceSequence.SetAutoKill(false);
}
public void TriggerInteraction()
{
headBounceSequence.Restart();
}
}
public partial class DTMTrail