Попробовал сделать так -
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
public class Map : MonoBehaviour
{
private bool _isAlive = true;
public float speed;
void Update()
{
if (_isAlive == true)
{
transform.Translate(Vector2.left * (speed * Time.deltaTime)); //Движение объекта
}
if (_isAlive == false)
{
transform.Translate(Vector2.left * (0 * Time.deltaTime)); //Движение объекта
}
}
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.CompareTag("Player")) //Соприкосновение с препятствием
{
_isAlive = false;
}
}
}
Но как будто бы IsAlive не переключается на false при столкновении