Fixed things related to stars
This commit is contained in:
parent
0b10e856f3
commit
dc72aad7b7
|
|
@ -24,6 +24,7 @@ namespace HeavenStudio.Games.Scripts_AgbNightWalk
|
||||||
private AgbStar[] currentStars;
|
private AgbStar[] currentStars;
|
||||||
private int collectiveEvoStage = 1;
|
private int collectiveEvoStage = 1;
|
||||||
private GameEvent blinkEvent = new GameEvent();
|
private GameEvent blinkEvent = new GameEvent();
|
||||||
|
private float halfScreenBoundaryX = 17.77695f / 2;
|
||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
|
|
@ -53,9 +54,13 @@ namespace HeavenStudio.Games.Scripts_AgbNightWalk
|
||||||
|
|
||||||
private void Blink()
|
private void Blink()
|
||||||
{
|
{
|
||||||
|
List<AgbStar> alreadyBlinked = new List<AgbStar>();
|
||||||
for (int i = 0; i < blinkAmount; i++)
|
for (int i = 0; i < blinkAmount; i++)
|
||||||
{
|
{
|
||||||
currentStars[UnityEngine.Random.Range(0, currentStars.Length)].Blink();
|
AgbStar blinkedStar = currentStars[UnityEngine.Random.Range(0, currentStars.Length)];
|
||||||
|
if (alreadyBlinked.Count > 0 && alreadyBlinked.Contains(blinkedStar)) continue;
|
||||||
|
blinkedStar.Blink();
|
||||||
|
alreadyBlinked.Add(blinkedStar);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -64,7 +69,7 @@ namespace HeavenStudio.Games.Scripts_AgbNightWalk
|
||||||
for (int i = 0; i < amount; i++)
|
for (int i = 0; i < amount; i++)
|
||||||
{
|
{
|
||||||
List<AgbStar> nonEvolvedStars = currentStars.ToList().FindAll(x => x.evoStage == collectiveEvoStage);
|
List<AgbStar> nonEvolvedStars = currentStars.ToList().FindAll(x => x.evoStage == collectiveEvoStage);
|
||||||
List<AgbStar> onScreenStars = nonEvolvedStars.FindAll(x => x.transform.localPosition.x <= 17.77695f && x.transform.localPosition.x >= -17.77695f && x.transform.localPosition.y <= 10 && x.transform.localPosition.y >= -10);
|
List<AgbStar> onScreenStars = nonEvolvedStars.FindAll(x => x.transform.localPosition.x <= halfScreenBoundaryX && x.transform.localPosition.x >= -halfScreenBoundaryX && x.transform.localPosition.y <= 5 && x.transform.localPosition.y >= -5);
|
||||||
//Debug.Log("OnScreen: " + onScreenStars.Count + " nonEvolved: " + nonEvolvedStars.Count);
|
//Debug.Log("OnScreen: " + onScreenStars.Count + " nonEvolved: " + nonEvolvedStars.Count);
|
||||||
if (onScreenStars.Count > 0)
|
if (onScreenStars.Count > 0)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue