camera tweak

This commit is contained in:
Rapandrasmus 2023-08-08 23:02:51 +02:00
parent ae904abd3c
commit 127988d39f

View file

@ -499,16 +499,7 @@ namespace HeavenStudio.Games
{
var e = relevantPinkClappingEvents[i];
if (e.beat < lastClappingBeat) continue;
if (e.beat - lastClappingBeat > 0)
{
cameraMovements.Add(new MonkeyCamera()
{
beat = lastClappingBeat,
length = (float)(e.beat - lastClappingBeat),
degreeTo = lastAngleToCheck + (float)((e.beat - lastClappingBeat) / 2) * degreePerMonkey
});
lastAngleToCheck += (float)((e.beat - lastClappingBeat) / 2) * degreePerMonkey;
}
float angleToAdd;
if (e.datamodel == "monkeyWatch/offInterval")
{
@ -518,6 +509,17 @@ namespace HeavenStudio.Games
{
angleToAdd = Mathf.Ceil(e.length) * degreePerMonkey;
}
if (e.beat - lastClappingBeat > 0)
{
cameraMovements.Add(new MonkeyCamera()
{
beat = lastClappingBeat,
length = (float)(e.beat - lastClappingBeat),
degreeTo = lastAngleToCheck + (float)((e.beat - lastClappingBeat) / 2) * degreePerMonkey + (angleToAdd / 2)
});
lastAngleToCheck += (float)((e.beat - lastClappingBeat) / 2) * degreePerMonkey;
}
cameraMovements.Add(new MonkeyCamera()
{
beat = e.beat,