Exemple #1
0
        private static void Initialize()
        {
            if (Initialized)
            {
                return;
            }

            try
            {
                SaveAssetFile();
            }
            catch (Exception e)
            {
                Debug.LogErrorFormat("Exception handling {0}", e.Message);
            }


            var @object = Resources.Load("TactFileAsset", typeof(TactFileAsset));

            if (@object != null)
            {
                _instance = @object as TactFileAsset;
            }
            else
            {
                _instance = CreateInstance <TactFileAsset>();
            }

            Initialized = true;
        }
        private static void Initialize()
        {
            if (Initialized)
            {
                return;
            }

            SaveAssetFile();

            var @object = Resources.Load("TactFileAsset", typeof(TactFileAsset));

            if (@object != null)
            {
                _instance = @object as TactFileAsset;
            }
            else
            {
                _instance = CreateInstance <TactFileAsset>();
            }

            Initialized = true;
        }
Exemple #3
0
        private static bool EqualsAsset(TactFileAsset a, TactFileAsset b)
        {
            try
            {
                if (a == null || b == null)
                {
                    return(false);
                }

                if (a.FeedbackFiles.Length != b.FeedbackFiles.Length)
                {
                    return(false);
                }

                foreach (var keyValuePair in a.FilesMap)
                {
                    var key = keyValuePair.Key;
                    if (!b.FilesMap.ContainsKey(key))
                    {
                        return(false);
                    }

                    if (keyValuePair.Value.Id != b.FilesMap[key].Id)
                    {
                        return(false);
                    }
                }

                return(true);
            }
            catch (Exception e)
            {
                Debug.LogFormat("EqualsAsset: {0}, {1}", e.Message, e.StackTrace);
                return(false);
            }
        }
 public void OnDestroy()
 {
     Initialized = false;
     _instance   = (TactFileAsset)null;
 }