using UnityEngine; using System.Collections; public class NewEnemyAttack : MonoBehaviour { public bool PlayerInRange; Rigidbody2D rb2d; GameObject Player; public Vector2 Origin; NewEnemyTrigger trigger; void Awake() { Player = GameObject.FindGameObjectWithTag("Player"); rb2d = GetComponent(); Origin = transform.position; trigger = GetComponentInParent(); } void Start () { } void Update () { if (PlayerInRange) { rb2d.position = Vector2.MoveTowards(rb2d.position, Player.transform.position,0.1f); } else if(!PlayerInRange) { rb2d.position = Vector2.MoveTowards(rb2d.position, Origin, 0.1f); } } void OnCollisionEnter2D(Collision2D col) { if (col.gameObject.GetComponentInParent()) { col.gameObject.GetComponentInParent().TakeDamage(10); PlayerInRange = false; trigger.counter = 0; } } }