地图初步

This commit is contained in:
SoulliesOfficial
2026-04-30 07:06:38 -04:00
parent 8ad26129b2
commit 47125f95f4
98 changed files with 2237 additions and 20524 deletions

View File

@@ -89,8 +89,10 @@ namespace Cielonos.MainGame.Effects.Feedback
float additiveIntensity = 0f;
float absoluteIntensity = 0f;
bool hasAbsolute = false;
bool hasAbsoluteIntensity = false;
float additiveSpeed = 0f;
float absoluteSpeed = 0f;
bool hasAbsoluteSpeed = false;
for (int i = _activeShakes.Count - 1; i >= 0; i--)
{
@@ -107,10 +109,19 @@ namespace Cielonos.MainGame.Effects.Feedback
else
{
absoluteIntensity = intensityValue;
hasAbsolute = true;
hasAbsoluteIntensity = true;
}
additiveSpeed += shake.speedCurve.Evaluate(normalizedTime);
float speedValue = shake.speedCurve.Evaluate(normalizedTime);
if (shake.speedCurve.relativeToInitial)
{
additiveSpeed += speedValue;
}
else
{
absoluteSpeed = speedValue;
hasAbsoluteSpeed = true;
}
if (shake.IsFinished)
{
@@ -118,9 +129,10 @@ namespace Cielonos.MainGame.Effects.Feedback
}
}
float finalIntensity = hasAbsolute ? absoluteIntensity : _initialIntensity + additiveIntensity;
float finalIntensity = hasAbsoluteIntensity ? absoluteIntensity : _initialIntensity + additiveIntensity;
float finalSpeed = hasAbsoluteSpeed ? absoluteSpeed : _initialSpeed + additiveSpeed;
_component.intensity.value = finalIntensity;
_component.speed.value = _initialSpeed + additiveSpeed;
_component.speed.value = finalSpeed;
if (_activeShakes.Count == 0)
{