epic tweaks

This commit is contained in:
Rapandrasmus 2023-10-07 19:12:16 +02:00
parent 188533a05e
commit f30d850b74
4 changed files with 9 additions and 8 deletions

View file

@ -562,7 +562,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
_fullRotRange: 160
_spawnOffset: 0
_spawnOffset: -2
_holdLength: 2
_ease: 4
_rotateRoot: {fileID: 2616646720197201304}

View file

@ -8,6 +8,7 @@ namespace HeavenStudio.Games.Scripts_AnimalAcrobat
public class AcrobatPlayer : SuperCurveObject
{
[Header("Values")]
[SerializeField] private float _jumpDistanceStart = 6f;
[SerializeField] private float _jumpDistance = 8f;
[SerializeField] private float _jumpHeight = 4f;
[SerializeField] private float _jumpDistanceGiraffe = 32f;
@ -44,7 +45,7 @@ namespace HeavenStudio.Games.Scripts_AnimalAcrobat
var cond = Conductor.instance;
yield return new WaitUntil(() => cond.songPositionInBeatsAsDouble >= beat);
_anim.DoScaledAnimationAsync("PlayerJump", 0.5f);
Jump(beat, 1, transform.localPosition.x, _jumpDistance, _jumpHeight, transform.localPosition.y);
Jump(beat, 1, transform.localPosition.x, _jumpDistanceStart, _jumpHeight, transform.localPosition.y);
}
private void Jump(double beat, float length, float startPoint, float distance, float height, float restY)

View file

@ -43,7 +43,7 @@ namespace HeavenStudio.Games.Scripts_AnimalAcrobat
{
SoundByte.PlayOneShotGame("animalAcrobat/catch");
_monkey.gameObject.SetActive(true);
_monkey.DoScaledAnimationAsync("PlayerHang", 0.75f);
_monkey.DoScaledAnimationAsync("PlayerHang", 1f, 0.4f);
_game.PlayerSetActive(false);
BeatAction.New(this, new List<BeatAction.Action>()
{
@ -59,14 +59,14 @@ namespace HeavenStudio.Games.Scripts_AnimalAcrobat
{
SoundByte.PlayOneShotGame("animalAcrobat/giraffeCatch");
_monkey.gameObject.SetActive(true);
_monkey.DoScaledAnimationAsync("PlayerHang", 0.75f);
_monkey.DoScaledAnimationAsync("PlayerHang", 1f, 0.4f);
_game.PlayerSetActive(false);
BeatAction.New(this, new List<BeatAction.Action>()
{
new BeatAction.Action(0, delegate {}),
new BeatAction.Action(caller.startBeat + caller.timer + 2, delegate
{
_monkey.DoScaledAnimationAsync("PlayerHanging", 0.5f);
_monkey.DoScaledAnimationAsync("PlayerHanging", 0.25f);
})
});
}

View file

@ -38,14 +38,14 @@ namespace HeavenStudio.Games.Scripts_AnimalAcrobat
{
SoundByte.PlayOneShotGame("animalAcrobat/catch");
_monkey.gameObject.SetActive(true);
_monkey.DoScaledAnimationAsync("PlayerHang", 0.75f);
_monkey.DoScaledAnimationAsync("PlayerHang", 1f, 0.4f);
_game.PlayerSetActive(false);
BeatAction.New(this, new List<BeatAction.Action>()
{
new BeatAction.Action(0, delegate {}),
new BeatAction.Action(caller.startBeat + caller.timer + (_holdLength * 0.5), delegate
{
_monkey.DoScaledAnimationAsync("PlayerHanging", 0.5f);
_monkey.DoScaledAnimationAsync("PlayerHanging", 0.5f / ((float)_holdLength * 0.5f));
})
});
}
@ -54,7 +54,7 @@ namespace HeavenStudio.Games.Scripts_AnimalAcrobat
{
SoundByte.PlayOneShotGame("animalAcrobat/giraffeCatch");
_monkey.gameObject.SetActive(true);
_monkey.DoScaledAnimationAsync("PlayerHang", 0.75f);
_monkey.DoScaledAnimationAsync("PlayerHang", 1f, 0.4f);
_game.PlayerSetActive(false);
BeatAction.New(this, new List<BeatAction.Action>()
{