From 48509a8626306c4a3acbc158a292af5b374ca8f7 Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Sat, 6 Jun 2020 19:44:55 -0400 Subject: [PATCH] Added randomized sprite flipping to instantiation of objects and dirt/fluid sprites --- Assets/Scripts/DirtScript.cs | 2 +- Assets/Scripts/GameScript.cs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/DirtScript.cs b/Assets/Scripts/DirtScript.cs index cf730ca..51d342c 100644 --- a/Assets/Scripts/DirtScript.cs +++ b/Assets/Scripts/DirtScript.cs @@ -15,7 +15,7 @@ public class DirtScript : MonoBehaviour if(other.gameObject.name == "SprayBottle" && !sprayed) { sprayed = true; - Instantiate(Spray, new Vector2(this.transform.position.x, this.transform.position.y), Quaternion.identity); + Instantiate(Spray, new Vector2(this.transform.position.x, this.transform.position.y), Quaternion.Euler(Random.Range(0, 2)*180, Random.Range(0, 2)*180, 0)); } } diff --git a/Assets/Scripts/GameScript.cs b/Assets/Scripts/GameScript.cs index 83b59aa..e3006a5 100644 --- a/Assets/Scripts/GameScript.cs +++ b/Assets/Scripts/GameScript.cs @@ -106,10 +106,11 @@ public class GameScript : MonoBehaviour pickedUpItem = null; - float sizeChange = Random.Range(0.75f, 1.5f); + float sizeChange = Random.Range(0.9f, 1.25f); Object.GetComponent().sprite = ObjectSprites[Random.Range(0, ObjectSprites.Length)]; + Object.transform.localRotation = Quaternion.Euler(Random.Range(0, 2)*180, Random.Range(0, 2)*180, 0); Object.transform.localScale *= sizeChange; Object.AddComponent(); @@ -138,7 +139,7 @@ public class GameScript : MonoBehaviour }while(placement.collider == null || placement.collider.gameObject.tag != "Object"); - Instantiate(Dirt, new Vector2(xBound, yBound), Quaternion.identity); + Instantiate(Dirt, new Vector2(xBound, yBound), Quaternion.Euler(Random.Range(0, 2)*180, Random.Range(0, 2)*180, 0)); } }