我知道没有内置的方法可以做到这一点。
您可以创建一个powershell脚本,该脚本将递归浏览所有内容文件,然后使用正则表达式查找适当的内容。加载代码中的功能并用随机生成的哈希替换那些。然后,您将作为混淆的一部分运行此脚本。
如果您将所有内容都包含在单个文件中,那么编写甚至很简单。那么伪代码将是:
For All Files in Content directory (and subdirectories, recursively):
String hash = CreateRandomHash()
File.renameTo(hash)
"LoadContent.cs" = "LoadContent.cs".replace("Content.Load<Texture2D>(" + File.original.Name + ")", "Content.Load<Texture2D>(" + hash + ")");
但是,您知道,“伪代码”。 :)。这将需要一些工作。