我丢失了位于硬盘上的Unity项目。幸运的是,我发现了一些与我的项目相关的文件。请参阅here。
现在,我已成功将Assembly-CSharp.dll
转换为使用.NET Reflector的等效C#,但我找不到重建Unity项目的方法......(或者至少是其中很好的一部分)我怎样才能做到这一点?从逻辑上讲,我现在拥有的文件就是我们重建项目所需的全部内容。
感谢您的帮助。
如果您希望上传文件,请在下面发表评论。
我原来的Unity项目(我工作了几个月)在菜单之间进行过渡,通过触摸,滑动,轻弹或按箭头按钮。
.NET Reflector:http://www.red-gate.com/products/dotnet-development/reflector/
答案 0 :(得分:7)
如果您有Assembly DLL,则可以恢复所有脚本,但仅此而已。所有场景,图像,字体,模型等都消失了。
如果有的话,你可以尝试反编译资产文件,也许你可以恢复其中一些。为此,您需要特殊的反编译工具,例如disunity。
这是一个实验性的工具,自Unity 5问世以来还没有进行过多次更新,但你可以尝试一下,也许可以从你的项目中恢复一些文件。
祝你好运!答案 1 :(得分:5)
答案:不。你根本做不到这一点。
不幸的是,我从经验中知道这一点。我最终得到了编程团队的硬编码值,并且在项目损坏的情况下以编程方式将脚本附加到游戏对象上,所以我可以简单地将脚本拖回到一个新项目中,并将其放在那里。这是一个很难吸取的教训。