ゴール時アニメーション実装

This commit is contained in:
kimura 2022-07-04 13:14:46 +09:00
parent 2d0a1f7bf3
commit d0e54175e5
2 changed files with 25 additions and 2 deletions

View File

@ -318,7 +318,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
break;
case GameState.Success:
SoundManager.Instance.PlaySE("se_minigame_End");
player.Stay();
player.Result();
this.CallWaitForSeconds(1f, () =>
{
resultManager.ShowResult(scoreCount.Value, placeList, stageData);

View File

@ -20,6 +20,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
[SerializeField] private GameObject level3;
private Animator animator;
private bool isJump;
private bool isResult;
private bool isHit;
public bool IsHit => isHit;
private readonly BoolReactiveProperty isHitStay = new BoolReactiveProperty();
@ -78,6 +79,10 @@ namespace MyGame.Scenes.MiniGame.Scripts
}, () =>
{
isJump = false;
if (isResult)
{
Result();
}
});
}
@ -111,12 +116,30 @@ namespace MyGame.Scenes.MiniGame.Scripts
{
isHit = false;
isHitStay.Value = false;
if (isResult)
{
Result();
}
else
{
Stay();
}
});
});
});
}
public void Result()
{
if (isJump || isHit)
{
isResult = true;
return;
}
isResult = false;
animator?.Play("Brother_pink_glad");
}
public void AddCount()
{
SoundManager.Instance.PlaySE("se_minigame_ItemGet");