c# - SceneChange 脚本编译器错误:由于保护级别而无法访问
问题描述
我有这个脚本,当我按下按钮时,它可以让我改变到不同的场景。我之前多次使用它没有问题,但最近我收到了这个编译器错误,告诉我由于它的保护级别而无法访问该脚本。我做了一些研究,据说这意味着某些内容被设置为私有而不是公开,但我脚本中的所有内容一开始都是公开的。请帮忙?根据 Unity,错误是 public void DoSceneChange() 中的“.LoadScene”。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class SceneChange : MonoBehaviour
{
[SerializeField]
string levelToLoad;
public void DoSceneChange()
{
SceneManager.LoadScene(levelToLoad);
}
}
解决方案
推荐阅读
- python - 有人可以用 Python 中的迭代来解释 axis=0 或 1 吗?
- ios - 使用 openURL 的谷歌地图应用重定向问题
- razor - 在 Blazor 上调用 ID EJSUploader 就像 javascript
- java - 斯坦福核心 NLP NER 标记:DATE 和 DURATION 之间的区别
- java - 更改晕影校正的衰减半径(OpenCV Java)
- android - 如何从密钥库中提取十六进制格式的私钥
- azure - 逻辑应用自定义连接器 - 如何从最终用户那里获得客户端 ID 和密码?
- oauth-2.0 - CIBA 规范要求澄清
- dialog - 操作表对话框操作颜色
- .htaccess - 无法在 htaccess 中阻止机器人