ПОЧЕМУ не отображается класс public я уже много раз пытался решить эту проблему на разных версиях
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
public class UpdateMoney : MonoBehaviour
{
public TMP_Text MoanyText;
// Start is called before the first frame update
private int money;
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void addmaney()
{
money++
MoanyText.text = "Money: " + money;
}
}
Попробуйте выполнить следующие шаги для обновления проекта:
Перезагрузите Unity:
Иногда простое закрытие и повторное открытие Unity помогает обновить все ссылки на скрипты.
Обновление сборки:
В некоторых случаях может потребоваться принудительное обновление сборки проекта. Для этого:
Откройте окно консоли Unity (Window > Console).
Нажмите правой кнопкой мыши на любом месте окна консоли и выберите «Reimport All».
Проверьте настройки Assembly Definition Files:
Если у вас есть файлы .asmdef, убедитесь, что ваш скрипт находится в правильной сборке и имеет доступ ко всем необходимым зависимостям.
Проверка пути к файлу:
Убедитесь, что файл скрипта находится в папке Assets. Скрипты, находящиеся вне этой директории, могут не распознаваться Unity.
После выполнения этих шагов класс должен появиться в инспекторе Unity.