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; }
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; }