Labo_2_Equ_1_a15/Assets/MissileTravel.cs
2015-12-03 11:35:20 -05:00

45 lines
1.1 KiB
C#

using UnityEngine;
using System.Collections;
public class MissileTravel : MonoBehaviour {
public float missileSpeed;
public float range;
private Transform missilePos;
private float startingPosX;
private bool inContact = false;
// ajouter du damage
// Use this for initialization
void Start () {
this.missilePos = this.transform;
this.startingPosX = this.transform.position.x;
}
// Update is called once per frame
void Update () {
if (!inContact)
{
this.missilePos.Translate(new Vector3(missileSpeed, 0, 0) * Time.deltaTime);
}
if (Mathf.Abs(this.startingPosX - this.missilePos.position.x) >= range)
{
Destroy(this.gameObject);
}
}
void OnCollisionEnter2D(Collision2D other) {
print("missile touche");
if (other.gameObject.tag == "Ennemy") {
// do shits to player
print("touchee");
Destroy(this.gameObject);
Destroy(other.gameObject);
}
if (other.gameObject.tag == "Floor") {
Destroy(this.gameObject);
}
}
}