【发布时间】:2020-06-25 18:22:43
【问题描述】:
单例脚本:
public static ShipSingleton Instance { get { return _instance; } }
private void Awake()
{
if (_instance != null && _instance != this)
{
Destroy(this.gameObject);
}
else
{
_instance = this;
DontDestroyOnLoad(this.gameObject);
}
}
public enum Ship
{
BasicShip
};
public Ship spawnShipID;
生成器对象
public GameObject basicShip;
void Start()
{
if (ShipSingleton.Instance.spawnShipID == ShipSingleton.Ship.BasicShip)
{
Instantiate(basicShip, transform.position, Quaternion.identity);
}
}
按钮脚本
public Ship ShipID = ShipSingleton.Ship.BasicShip;
public void shipchoice()
{
SceneManager.LoadScene("watcherqueen");
ShipSingleton.Instance.spawnShipID = ShipID;
}
不断收到此错误:
错误 CS0246 找不到类型或命名空间名称“Ship”(您是否缺少 using 指令或程序集引用?
我是否可能在按钮脚本中遗漏了对公共枚举的引用?
【问题讨论】: