fix player stage reset
This commit is contained in:
parent
f14edfe535
commit
55aadc63a0
|
|
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue