Built out a simple level with some puzzles

This commit is contained in:
2018-04-21 21:46:34 +10:00
parent a8741ccc26
commit 011a1ce0c3
37 changed files with 12006 additions and 93 deletions
+34
View File
@@ -0,0 +1,34 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Respawner : MonoBehaviour {
public GameObject instance;
GameObject saved;
Vector3 startPos;
float timer = float.NegativeInfinity;
public float delay = 3f;
void Awake() {
//make a backup copy
saved = Instantiate (instance);
saved.SetActive (false);
startPos = instance.transform.position;
}
void FixedUpdate() {
//start the countdown
if (timer == float.NegativeInfinity && instance == null) {
timer = Time.time;
}
//stop the countdown
if (timer != float.NegativeInfinity && Time.time - timer >= delay) {
instance = Instantiate (saved);
instance.SetActive (true);
instance.transform.position = startPos;
timer = float.NegativeInfinity;
}
}
}