From 6c78dafe7cb20def4bf336984013488f523101d5 Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Tue, 11 Feb 2020 17:00:27 -0500 Subject: [PATCH] Added obstacle buffer to infinity runner so player is given more space to lose upon respawn --- Assets/Scripts/InfinityRunner.cs | 30 +++++++++++++++++++++++++++++- Assets/Scripts/PlayerController.cs | 2 +- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/InfinityRunner.cs b/Assets/Scripts/InfinityRunner.cs index 56dec65..68f0deb 100644 --- a/Assets/Scripts/InfinityRunner.cs +++ b/Assets/Scripts/InfinityRunner.cs @@ -57,6 +57,8 @@ public class InfinityRunner : MonoBehaviour void Update() { + Debug.Log(lastSpawn.position.z); + distance = player.transform.position.z; if(!lastSpawn) @@ -172,7 +174,33 @@ public class InfinityRunner : MonoBehaviour } void respawn() - { + { + + GameObject spawn; + GameObject wallOne; + GameObject wallTwo; + + if(escalation > 6) + { + size = 6; + } else { + size = escalation; + } + + for(int i = 0; i < 3; i++) + { + spawn = Instantiate(obstacleList[0], new Vector3(0, 0, lastSpawn.transform.position.z+(25*size)), Quaternion.identity) as GameObject; + + wallOne = Instantiate(boundaries, new Vector3(((25f*(size)))/2, 0, lastSpawn.transform.position.z+(25*size)), Quaternion.identity) as GameObject; + wallTwo = Instantiate(boundaries, new Vector3(((25f*(size)))/-2, 0, lastSpawn.transform.position.z+(25*size)), Quaternion.identity) as GameObject; + + spawn.transform.localScale = new Vector3(spawn.transform.localScale.x*(0.25f*(size)), 1, spawn.transform.localScale.z*(0.25f*size)); + wallOne.transform.localScale = new Vector3(wallOne.transform.localScale.x*(0.25f*(size)), 1, wallOne.transform.localScale.z*(0.25f*size)); + wallTwo.transform.localScale = new Vector3(wallTwo.transform.localScale.x*(0.25f*(size)), 1, wallTwo.transform.localScale.z*(0.25f*size)); + + + lastSpawn = spawn.transform; + } script.transform.position = new Vector3(0, 11, lastSpawn.position.z+1); script.transform.Rotate(0.0f, 0.0f, 0.0f, Space.Self); diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 542bda7..04a3fce 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -347,7 +347,7 @@ public class PlayerController : MonoBehaviour } //Debug.Log(transform.position); - Debug.Log(velocity.x + "," + velocity.z); + //Debug.Log(velocity.x + "," + velocity.z); //Move the player in different directions based on camera look direction if(Input.GetAxis("Horizontal") != 0 || Input.GetAxis("Vertical") != 0)