Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Unity C# Пишет что The modifier 'public' is not valid for this item. (34,5)

Harry Ученик (135), на голосовании 2 месяца назад
 using System.Collections; 
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
using TMPro;

public class woodscr : MonoBehaviour
{
[SerializeField] public int time = 1;
[SerializeField] public int woodplus;
[SerializeField] public int cooldown = 0;
[SerializeField] public TMP_Text timer;

// Update is called once per frame
void Update()
{
timer.text = time.ToString();
if (time == 0) {
time = 1;
data.wood +=woodplus;
StopCoroutine(Timer());
}
}
public void Exit() {
SceneManager.LoadScene("map");
}
private IEnumerator Timer() {
while(true) {
yield return new WaitForSeconds(1); //wait 2 seconds
time -=1;
}

public void Ten() {
time = 30;
woodplus = 10;
StartCoroutine(Timer());
}
public void Tenten() {
time = 40;
woodplus = 20;
StartCoroutine(Timer());
}
public void Tententen() {
time = 50;
woodplus = 30;
StartCoroutine(Timer());
}
}

}
Unity Пишет что The modifier 'public' is not valid for this item. (34,5).Почему?
Дополнен 3 месяца назад
Добавление namespace не работает
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (457747) 3 месяца назад
Скобки посчитай. У тебя public void Ten - часть метода private IEnumerator Timer
Компилятор удивлен, я тоже.
HarryУченик (135) 3 месяца назад
спасибо, не заметил
Похожие вопросы