пропущена "}" CS1513
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Class
{
public class Inf : MonoBehaviour
{
[CreateAssetMenu(fileName = "GameParams", menuName = "ScriptableObjects/GameParams", order = 1)]
public class GameParams : ScriptableObject { }
// Start is called before the first frame update
void Start()
{
...
}//2
// Update is called once per frame
void Update()
{
}
}//1
}
когда я пишу в метод Start любую вещь, все работает, но если я создаю класс, то "}" под цифрой 2, начинает принадлежать классу INF, а "}" 1, неймспейсу а последняя скобка просто вызывает ошибку
Ответы (1 шт):
Автор решения: rotabor
→ Ссылка
Внутри метода нельзя определить класс. Это можно сделать только внутри пространства имён или внутри класса, в вопросе - это на уровне public class Inf : MonoBehaviour
или public class GameParams : ScriptableObject { }
, ну, или внутри GameParams
.