【发布时间】:2018-05-22 02:52:32
【问题描述】:
我正在尝试从另一个脚本访问和更改变量的值,我在 youtube 上观看了各种不同的教程,但似乎无法做到。它总是会出现如下错误:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GlobalValues : MonoBehaviour
{
public static bool c2u;
}
还有其他脚本
public class Choosing : MonoBehaviour {
private void Start()
{
GlobalValues.c2u = false;
}
}
在“选择”脚本中,GlobalValues 始终显示“'GlobalValues' 在当前上下文中不存在”。我该怎么做才能解决这个问题
【问题讨论】:
-
如回答中所述,在选择.cs 中提供导入部分。顺便说一下,作为父母的 MonoBehaviour 对于 GlobalValues 来说不是必需的。还有一点 - 使用单例模式。
标签: c# variables unity3d static public