Задать вопрос
@progerstas

Где у меня ошибка в коде?

Помогите пожалуйста, не могу найти в чем проблема, вроде все скобки на месте
Ошибка: Assets\scripts\ExploteCubes.cs(20,1): error CS1022: Type or namespace definition, or end-of-file expected

Код:
using UnityEngine;

public class ExploteCubes : MonoBehaviour {

	private bool _collisionSet;

	private void OnCollisionEnter(Collision collision) {
		if(collision.gameObject.tag == "Cube" && !_collisionSet) {
			for(private int i = collision.transform.childCount-1; i >= 0; i--) {
				Transform child = collision.transform.GetChild(i);
				child.gameObject.AddComponent<Rigidbody>();
				child.gameObject.GetComponent<Rigidbody>().AddExplosionForce(70f, Vector3.up, 5f);
				child.SetParent(null);
			}
			Destroy(collision.gameObject);
			_collisionSet = true;
		}
	}

}
  • Вопрос задан
  • 251 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Что за for(private int i ?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@telonily
Попробуйте добавить ваш код после using в namespace:

using UnityEngine;
namespace Game {
   public class ExploteCubes...
   ...
   ...
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы