Синглтон-скрипт:
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;
Объект Spawner
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 Не удалось найти тип или имя пространства имен "Корабль" (вам не хватает директивы using или ссылки на сборку?
Возможно ли, что мне не хватает ссылки на общедоступное перечисление в скрипте кнопки?