• Как повернуть врага в сторону игрока в Unity2D?

    @DuckUb
    Можно использовать код который определяет с какой стороны находится игрок и изменять параметр scale

    public Transform player; // переменная для хранения игрока
    public Transform enemy; // переменная для хранения врага
    
    void Update()
    {
        Vector3 playerPos = player.position;
        Vector3 enemyPos = enemy.position;
    
        if (playerPos.x < enemyPos.x) // игрок находится слева от врага
        {
            enemyObject.transform.localScale = new Vector3(-1, 1, 1); // поворачиваем врага влево
        }
        else // игрок находится справа от врага
        {
            enemyObject.transform.localScale = new Vector3(1, 1, 1); // поворачиваем врага вправо
        }
    
    }
    Ответ написан
    Комментировать