FullSerializer & fsSerializer не может быть найден - Unity - PullRequest
1 голос
/ 13 февраля 2020

Я нашел несколько старых проектов Unity, но когда я открываю их в Unity, я получаю следующие ошибки:

  1. Не удалось найти имя типа или пространства имен `FullSerializer '.

  2. Не удалось найти имя типа или пространства имен `fsSerializer '.

Это код:

using UnityEngine;
using UnityEngine.Assertions;
using FullSerializer;

namespace Game.Core
{
    /// <summary>
    /// Miscellaneous file utilities.
    /// </summary>
    public static class FileUtils
    {
        /// <summary>
        /// Loads the specified json file.
        /// </summary>
        /// <param name="serializer">The FullSerializer serializer to use.</param>
        /// <param name="path">The json file path.</param>
        /// <typeparam name="T">The type of the data to load.</typeparam>
        /// <returns>The loaded json data.</returns>
        public static T LoadJsonFile<T>(fsSerializer serializer, string path) where T : class
        {
            var textAsset = Resources.Load<TextAsset>(path);
            Assert.IsNotNull((textAsset));
            var data = fsJsonParser.Parse(textAsset.text);
            object deserialized = null;
            serializer.TryDeserialize(data, typeof(T), ref deserialized).AssertSuccessWithoutWarnings();
            return deserialized as T;
        }

        /// <summary>
        /// Returns true if the specified path exists and false otherwise.
        /// </summary>
        /// <param name="path">The path.</param>
        /// <returns>True if the specified path exists; false otherwise.</returns>
        public static bool FileExists(string path)
        {
            var textAsset = Resources.Load<TextAsset>(path);
            return textAsset != null;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...