Пример #1
0
        static void TestUnityGuidHelper(string rfcGuid_, string unityGuid)
        {
            Guid rfcGuid = new Guid(rfcGuid_);

            Assert.AreEqual(unityGuid, GuidUtils.SerializeToUnity(rfcGuid));
            Assert.AreEqual(rfcGuid, GuidUtils.DeserializeFromUnity(unityGuid));
        }
Пример #2
0
 /// <summary>
 /// Assign a stable GUID to keep references intact by writing it to the meta file.
 /// Uses Unity-style serialization of guids
 /// </summary>
 static void SetFileGuid_Correct(string filePath, System.Guid guid)
 {
     if (File.Exists(filePath) && File.Exists(filePath + ".meta"))
     {
         var str = File.ReadAllText(filePath + ".meta");
         str = Regex.Replace(str, @"guid\: .+?\n", "guid: " + GuidUtils.SerializeToUnity(guid) + "\n");
         File.WriteAllText(filePath + ".meta", str);
     }
     else
     {
         Error("Cannot find file or meta file {0}", filePath);
     }
 }