Mercurial > hg > Members > kazuma > JungleforUnity
view Assets/Application/Scripts/DeathZone.cs @ 10:3fefb9f9025d
put Attribute class.
author | Kazuma Takeda |
---|---|
date | Fri, 20 Jan 2017 07:30:26 +0900 |
parents | |
children | b55d586dd4eb |
line wrap: on
line source
using System.Collections; using System.Collections.Generic; using UnityEngine; public class DeathZone : MonoBehaviour { private GameObject target; private Vector3 firstPoint = new Vector3(0.5f, 2f, 0.5f); public delegate void HitCallback (int n); public HitCallback hitcallback; public void SetHitCallback (HitCallback hc) { this.hitcallback = hc; } private void Start () { target = GameObject.FindGameObjectWithTag ("Player"); } 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); } } }