This commit is contained in:
SoulliesOfficial
2025-07-21 02:38:35 -04:00
parent c02ad2cc1f
commit 551d9c2b86
92 changed files with 42098 additions and 10351 deletions

View File

@@ -80,7 +80,7 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
}
}
SetUpTweeners();
//SetUpTweeners();
trailRenderer = trailBody.GetComponent<TrailRenderer>();
var rotationBySpeedModule = headCircleParticle.rotationBySpeed;
rotationBySpeedModule.z = 0;
@@ -158,48 +158,35 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
TriggerInteraction();
}
}
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()
{
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));
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));
headBounceSequence.SetAutoKill(false);
}
public void TriggerInteraction()
{
headBounceSequence.Restart();
headBounceSequence.Play();
}
}
@@ -241,12 +228,10 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
});
var enableProcessTimeInputField =
inspector.GenerateInputField(this, subcontainer, "Enable Process Time", nameof(enableProcessTime))
.AddListenerFunction(SetUpTweeners);
inspector.GenerateInputField(this, subcontainer, "Enable Process Time", nameof(enableProcessTime));
var headSizeInputField =
inspector.GenerateInputField(this, subcontainer, "Head Size", nameof(headSize))
.AddListenerFunction(SetUpTweeners);
inspector.GenerateInputField(this, subcontainer, "Head Size", nameof(headSize));
}
}