Невозможно скомпилировать скрипт для установки изображения активным / неактивным из-за нестатического члена - PullRequest
0 голосов
/ 12 декабря 2018

Я новичок в Unity и пытаюсь создать скрипт, который при запуске активирует изображение, а затем при повторном запуске неактивен.

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class PopImage : MonoBehaviour
{

    public GameObject PopImg;
    static void Main() {
    if (PopImg.activeSelf) {
        PopImg.SetActive(false);
    }
    else {
        PopImg.SetActive(true);
    }
}

PopImage - этоимя сценария, PopImg - это имя изображения, которое необходимо активировать / деактивировать.

Я получаю следующие ошибки.

Assets / PopImage.cs (10,6):ошибка CS0120: ссылка на объект требуется для доступа к нестатическому члену `PopImage.PopImg '

Assets / PopImage.cs (11,5): ошибка CS0120: ссылка на объект требуется для доступа к нестатическому члену`PopImage.PopImg '

Assets / PopImage.cs (14,5): ошибка CS0120: ссылка на объект требуется для доступа к нестатическому члену` PopImage.PopImg'

1 Ответ

0 голосов
/ 12 декабря 2018

Редактировать

Ваш отредактированный код теперь должен компилироваться.Вы не должны больше получать ошибок с этим файлом.


Оригинал

Вам захочется взглянуть на класс MonoBehaviour Unity, его жизненный цикл и методы,Вы не используете static void Main() в качестве точки входа в скрипт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...