В следующем скрипте я получаю сообщение об ошибке «Недоступно из-за уровня защиты»:
public class WrongAnswerScript : MonoBehaviour
{
void OnMouseDown()
{
GetComponent<Renderer>().material.color = Color.red;
GameManager.UpdateMistakes(1);
}
}
Вот код класса GameManager, который управляет обновлением:
public class GameManager : MonoBehaviour
{
public List<GameObject> targets;
public TextMeshProUGUI mistakeText;
public int mistakes;
void Start()
{
mistakes = 0;
mistakeText.text = "Mistakes: " + mistakes;
}
// Update is called once per frame
void UpdateMistakes(int mistakesToAdd)
{
mistakes += mistakesToAdd;
mistakeText.text = "Mistakes: " + mistakes;
}
}
Как правильно запустить мой сценарий? Я довольно новичок в C#, поэтому я изо всех сил пытаюсь понять основы.