diff --git a/Assets/Scripts/GameScript.cs b/Assets/Scripts/GameScript.cs index 1170723..1cbfba7 100644 --- a/Assets/Scripts/GameScript.cs +++ b/Assets/Scripts/GameScript.cs @@ -111,7 +111,13 @@ public class GameScript : MonoBehaviour ObjectSprites[Random.Range(0, ObjectSprites.Length)]; Object.transform.localScale *= sizeChange; + Object.AddComponent(); + Object.GetComponent().size *= sizeChange; + + Vector3 boundary = Object.GetComponent().size * 0.45f; + Destroy(Object.GetComponent()); + Object.AddComponent(); for(int i = 0; i < Random.Range(10, 30); i++) @@ -124,12 +130,12 @@ public class GameScript : MonoBehaviour do{ - xBound = Random.Range(-8, 8); - yBound = Random.Range(-5, 5); + xBound = Random.Range(-boundary.x, boundary.x); + yBound = Random.Range(-boundary.y, boundary.y); placement = Physics2D.Raycast(new Vector2(xBound, yBound), Vector2.zero); - }while(placement.collider == null || placement.collider.gameObject.tag != "Object"); + }while(placement.collider == null); Instantiate(Dirt, new Vector2(xBound, yBound), Quaternion.identity); }