Added a score and score title that display at the end of the game and fixed a few UI bugs that resulted from the game over status or restarting

This commit is contained in:
Gregory Campbell
2020-06-08 23:18:18 -04:00
parent 8ab5c5ade8
commit b4e7f7080c
6 changed files with 284 additions and 10 deletions
+17 -4
View File
@@ -9,7 +9,9 @@ public class GameScript : MonoBehaviour
public GameObject Object;
public GameObject Dirt;
public GameObject Restart;
public GameObject ScoreTitle;
public Text Countdown;
public Text Score;
public Sprite[] ObjectSprites;
private bool clicked = false;
@@ -64,9 +66,9 @@ public class GameScript : MonoBehaviour
if(pickedUpItem.name == "Rag")
{
pickedUpItem.transform.position = new Vector2(7.25f, 2.5f);
pickedUpItem.transform.position = new Vector2(7.25f, 2f);
} else if (pickedUpItem.name == "SprayBottle"){
pickedUpItem.transform.position = new Vector2(7.25f, -2.5f);
pickedUpItem.transform.position = new Vector2(7.25f, -2f);
}
pickedUpItem.transform.rotation = Quaternion.identity;
@@ -109,13 +111,16 @@ public class GameScript : MonoBehaviour
if(pickedUpItem != null && pickedUpItem.name == "Rag")
{
pickedUpItem.transform.position = new Vector2(7.25f, 2.5f);
pickedUpItem.transform.position = new Vector2(7.25f, 2f);
pickedUpItem.transform.rotation = Quaternion.identity;
} else if (pickedUpItem != null && pickedUpItem.name == "SprayBottle"){
pickedUpItem.transform.position = new Vector2(7.25f, -2.5f);
pickedUpItem.transform.position = new Vector2(7.25f, -2f);
pickedUpItem.transform.rotation = Quaternion.identity;
}
Score.text = objectsPolished.ToString();
ScoreTitle.SetActive(true);
Object.SetActive(false);
//Destorys all dirt and spray gameobjects left over that player didn't clean
@@ -134,11 +139,19 @@ public class GameScript : MonoBehaviour
//Debug.Log("GameOver");
}
if(gameOver)
{
Countdown.text = "0";
}
}
void Setup()
{
Score.text = null;
ScoreTitle.SetActive(false);
Object.transform.localScale = new Vector3(1, 1, 1);
Object.GetComponent<SpriteRenderer>().sprite = null;
Destroy(Object.GetComponent<PolygonCollider2D>());