Задать вопрос
@Loshka24

Как исправить ошибку CS 0120?

Есть такой код, IncomeAll() используется в другом скрипте, знаю, что нужно добавить модификатор static к Text, но тогда я не смогу присвоить в редакторе Unity поле с текстом.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Income : MonoBehaviour
{
public static int incomewoodg, incomegoldg, incomerockg,rock,gold,wood;
public Text counterwood, countergold, counterrock;//Ошибка CS 0120
public static bool Hod;
void Start()
{
counterwood.text = "4";
countergold.text = "500";
counterrock.text= "4";
incomewoodg = 4;
incomegoldg = 150;
incomerockg = 4;
rock = 4;
gold = 500;
wood = 4;
}
void OnMouseUpAsButton()
{
rock += incomerockg;
gold += incomegoldg;
wood += incomewoodg;
Incomeall();
}
public static void Incomeall()
{
counterwood.text = wood.ToString();
countergold.text = gold.ToString();
counterrock.text = rock.ToString();

}

}
  • Вопрос задан
  • 20 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Одна строчка - одно объявление переменной за раз.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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