проблема с перемещением обьекта

у меня есть скрипт врага

using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;

public class Enemy : MonoBehaviour
{
    public int health;
    public float speed;
    public GameObject effect;
    private Player player;

    private void Start()
    {
        player = FindObjectOfType<Player>();
    }

    private void Update()
    {
        transform.position = Vector2.MoveTowards(transform.position, player.transform.position, speed * Time.deltaTime);

        if (health <= 0)
        {
            Instantiate(effect, transform.position, Quaternion.identity);
            Destroy(gameObject);
        }
    }

        public void TakeDamage(int damage)
     {
    health -= damage;
     }

    void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Player")
        {
            SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
        }
    }
} 

и он по идее должен преследовать игрока и убивать при касании, но он встает в позицию ниже слева и преследует оттуда... ..


Ответы (1 шт):

Автор решения: klim

перенес игрока в 0 коордианты и все заработало.

→ Ссылка