使用Octodiff和Unity 5

时间:2016-10-30 17:30:01

标签: c# unity3d mono

所以我在这里使用“Octodiff”:

https://github.com/OctopusDeploy/Octodiff

Unity中的

5.不幸的是,Unity 5目前仅支持.Net 2.0。 “Octodiff”是为.net 4编写的。所以我必须找到让它工作的方法。所以我使用以下库:

元组: https://gist.github.com/michaelbartnett/5652076

.Net4在C#中:https://github.com/mono/mono

写了我自己的“string.IsNullOrEmptyString()”

问题是我认为以下来自“.Net in C#”的库:

istructuralcomparable.cs

istructuralequatable.cs

structuralcomparisions.cs

允许我修复以下代码。

 if (!StructuralComparisons.StructuralEqualityComparer.Equals(BinaryFormat.SignatureHeader, header)) 
            throw new CorruptFileFormatException("The signature file appears to be corrupt.");

if (!StructuralComparisons.StructuralEqualityComparer.Equals(BinaryFormat.EndOfMetadata, endOfMeta)) 
            throw new CorruptFileFormatException("The signature file appears to be corrupt.");

虽然它编译正确但我认为我得到的代码有点不同,因为它没有通过上述检查。

我可以使用Unity中.Net 2.0中的.Net 4库中的“StructuralComparisons.StructuralEqualityComparer.Equals”吗?

1 个答案:

答案 0 :(得分:1)

没有办法使用图书馆,没有。但这并不意味着你根本不能使用octodiff!

如果您只是使用游戏定位Windows,只需从命令行调用/控制octodiff(Process.Start(...)