view Assets/Application/Scripts/DeathZone.cs @ 12:b55d586dd4eb

change bind from fmap.
author Kazuma Takeda
date Tue, 07 Feb 2017 20:48:57 +0900
parents 3fefb9f9025d
children
line wrap: on
line source

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);
		}
	}
}