private void Move() { if (target != null) { Vector3 movVec = Vector3.Normalize(target.transform.position - transform.position); transform.rotation = Quaternion.LookRotation(movVec); transform.position += movVec * speed * Time.deltaTime; if (!target) { Destroy(gameObject); } else if ((transform.position - target.transform.position).magnitude < 0.5) { target.Attacked(damage); Destroy(gameObject); } } else { Destroy(gameObject); } }