Built out a simple level with some puzzles
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user