我是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'需要对象引用
答案 0 :(得分:0)
您编辑的代码现在应该正在编译。此文件应该不会再出现任何错误。
您将要了解Unity的MonoBehaviour类及其生命周期和方法。您不要将static void Main()
用作脚本的入口点。