@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;
		}
	}

}
  • Вопрос задан
  • 249 просмотров
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Что за for(private int i ?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@telonily
Попробуйте добавить ваш код после using в namespace:

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

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

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