Sunday, 9 October 2016

EnemyBullet Script

using UnityEngine;
using System.Collections;

public class EnemyBullet : MonoBehaviour {

public float speed;
Vector2 _direction;
bool isReady;

void Awake()
{

if(Application.loadedLevelName=="Level_10" || Application.loadedLevelName=="Level_20" || Application.loadedLevelName=="Level_30"){
speed = 6.5f;
}else{
speed = 5f;
}
isReady = false;

}
// Use this for initialization
void Start () {

}

public void SetDirection(Vector2 direction)
{
_direction = direction.normalized;

isReady = true;
}

// Update is called once per frame
void LateUpdate () {
if (isReady) {
Vector2 position = transform.position;

position += _direction * speed * Time.deltaTime;

transform.position = position;

if(Application.loadedLevelName=="Level_10" || Application.loadedLevelName=="Level_20" || Application.loadedLevelName=="Level_30"){
Destroy(gameObject,1.5f);
}else{
Destroy(gameObject,0.8f);
}

}
}
}

No comments:

Post a Comment