using System.Collections; using System.Collections.Generic; using UnityEngine; public class DeathZone : MonoBehaviour { private GameObject target; private Vector3 firstPoint; public delegate void HitCallback (int n); public HitCallback hitcallback; public void SetHitCallback (HitCallback hc) { this.hitcallback = hc; } private void Start () { target = GameObject.FindGameObjectWithTag ("Player"); firstPoint = target.transform.position; } private void Update () { Vector3 pos = target.transform.position; this.transform.position = new Vector3 (pos.x, this.transform.position.y, pos.z); } private void OnTriggerEnter (Collider col) { if (col.tag == "Player") { target.transform.position = firstPoint; if (hitcallback != null) hitcallback (1); } } }