fix player stage reset

This commit is contained in:
kimura 2022-06-29 17:10:21 +09:00
parent f14edfe535
commit 55aadc63a0
2 changed files with 11 additions and 5 deletions

View File

@ -111,6 +111,11 @@ namespace MyGame.Scenes.MiniGame.Scripts
public void AddCount() public void AddCount()
{ {
count++; count++;
UpdateCount();
}
private void UpdateCount()
{
level1.SetActive(count >= 5); level1.SetActive(count >= 5);
level2.SetActive(count >= 10); level2.SetActive(count >= 10);
level3.SetActive(count >= 15); level3.SetActive(count >= 15);
@ -119,6 +124,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
public void ResetCount() public void ResetCount()
{ {
count = 0; count = 0;
UpdateCount();
} }
} }
} }

View File

@ -26,16 +26,16 @@ namespace MyGame.Scenes.MiniGame.Scripts
public void ResetStage() public void ResetStage()
{ {
stageTarget.FindAllChildrensComponent<Collider2D>(collider =>
{
transform.SetLocalScale(1f);
collider.enabled = true;
});
var selectIndex = UnityEngine.Random.Range(0, stages.Length); var selectIndex = UnityEngine.Random.Range(0, stages.Length);
for (var i = 0; i < stages.Length; i++) for (var i = 0; i < stages.Length; i++)
{ {
stages[i].gameObject.SetActive(i == selectIndex); stages[i].gameObject.SetActive(i == selectIndex);
} }
stageTarget.FindAllChildrensComponent<Collider2D>(collider =>
{
collider.transform.SetLocalScale(1f);
collider.enabled = true;
});
} }
} }
} }