MicroProger
@MicroProger
Работает - не трогай

Как решить эту ошибку в Unity: error CS0246: The type or namespace name 'Game' could not be found (are you missing a using directive or an as?

Всем привет, дамы и господа! Скопировал я значит код для сохранения данных с одного источника.
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;

public static class SaveLoad 
{

    public static List<Game> savedGames = new List<Game>();

    //методы загрузки и сохранения статические, поэтому их можно вызвать откуда угодно
    public static void Save() 
    {
        SaveLoad.savedGames.Add(Game.current);
        BinaryFormatter bf = new BinaryFormatter();
        //Application.persistentDataPath это строка; выведите ее в логах и вы увидите расположение файла сохранений
        FileStream file = File.Create (Application.persistentDataPath + "/savedGames.gd");
        bf.Serialize(file, SaveLoad.savedGames);
        file.Close();
    }

    public static void Load() 
    {
        if(File.Exists(Application.persistentDataPath + "/savedGames.gd")) {
            BinaryFormatter bf = new BinaryFormatter();
            FileStream file = File.Open(Application.persistentDataPath + "/savedGames.gd", FileMode.Open);
            SaveLoad.savedGames = (List<Game>)bf.Deserialize(file);
            file.Close();
        }
    }
}


Мне выдало ошибку
(10,24): error CS0246: The type or namespace name 'Game' could not be found (are you missing a using directive or an assembly reference?)

Честно, я вообще не понимаю сути. Сможете помочь?
  • Вопрос задан
  • 1268 просмотров
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
А класс Game в проекте существует? Если да - то возможно нехватает using
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы