rendered paste body
public class enemyProjectile : MonoBehaviour {
private float eProjectileSpeed;
private Transform myTransform;
private GameObject player;
private Vector2 playervector;
private float amtToMove;
private double pointa,pointb;
// Use this for initialization
void Start ()
{
myTransform = transform;
player=GameObject.FindWithTag("Player");
playervector=player.transform.position;
eProjectileSpeed=Enemy.eSpeed*2;
}
// Update is called once per frame
void FixedUpdate ()
{
amtToMove = eProjectileSpeed * Time.deltaTime;
myTransform.Translate(playervector.normalized * amtToMove);
if(myTransform.position.x > 55 || myTransform.position.x < -55 || myTransform.position.y >40 || myTransform.position.y < -40)
Destroy(this.gameObject);
}
void OnTriggerEnter(Collider col)
{
if(col.tag=="Player")
{
col.gameObject.SendMessage("playerHit");
Destroy(this.gameObject);
}
if(col.tag=="enemy")
Physics.IgnoreCollision(this.collider,col.collider,true);
if(col.tag=="eprojectile")
Physics.IgnoreCollision(this.collider,col.collider,true);
}
}