void Update()
{
if(Input.GetButtonDown("Fire1"))
{
Ray ray = new Ray(transform.position, Vector3.forward);
if(Physics.Raycast(ray, out RaycastHit hit)
{
Destroy(hit.collider.gameObject);
}
}
void Start()
{
InvokeRepeating("Spawn",0f,0.5f);
}
void Spawn()
{
GameObject instance = Instantiate(gameObject);
instance.AddComponent<DeleteAfterTwoSeconds>();
}
rb = GetComponent<RigidBody2d>()
сделай. Фигурная скобка Start метода не закрыта. Из метода Update все методы снеси, зачем тебе вызов Dash каждый кадр ? Dash у тебя не делает ничего вовсе. И весь свой код оберни в вопросе чтобы он корректно отображался