C# 从DLL重建Unity项目?

C# 从DLL重建Unity项目?,c#,dll,unity3d,C#,Dll,Unity3d,我丢失了位于硬盘上的Unity项目。幸运的是,我找到了一些与我的项目相关的文件。看 现在,我已经成功地将Assembly CSharp.dll转换为具有.NET反射程序的等效C#,但我找不到重建Unity项目的方法。。。(或者至少是很好的一部分)我该怎么做?从逻辑上讲,我现在拥有的文件就是我们重新创建项目所需的全部文件 谢谢你的帮助 如果您希望上传文件,请在下面发表评论 我最初的Unity项目(我工作了几个月)通过触摸、滑动、轻弹或按箭头按钮在菜单之间切换 .NET Reflector:答案是:

我丢失了位于硬盘上的Unity项目。幸运的是,我找到了一些与我的项目相关的文件。看

现在,我已经成功地将
Assembly CSharp.dll
转换为具有.NET反射程序的等效C#,但我找不到重建Unity项目的方法。。。(或者至少是很好的一部分)我该怎么做?从逻辑上讲,我现在拥有的文件就是我们重新创建项目所需的全部文件

谢谢你的帮助

如果您希望上传文件,请在下面发表评论

我最初的Unity项目(我工作了几个月)通过触摸、滑动、轻弹或按箭头按钮在菜单之间切换


.NET Reflector:

答案是:不。你根本不能这样做


不幸的是,我从经验中知道这一点。我最终让我的编程团队使用硬代码值,并以编程方式将脚本附加到游戏对象,以防项目损坏,这样我就可以简单地将脚本拖回一个新项目中,并完成一半。这是一个艰难的教训

如果您有程序集DLL,则可以恢复所有脚本,但仅此而已。所有的场景、图像、字体、模型等等。。。你走了

如果有的话,您可以尝试反编译资产文件,也许您可以恢复其中的一些文件。为此,您需要特殊的反编译工具,例如

这是一个实验性的工具,自从Unity 5问世以来,没有进行过很多更新,但是您可以尝试一下,也许可以从您的项目中恢复一些文件


祝你好运

你不是已经在这里和gamedev上问了20次了吗?我真的很抱歉这么说,但底线是,不,这不是重建项目所需要的全部。您还需要所有项目设置,这些设置在生成中找不到。正如我在您之前的SO帖子中提到的(我认为您实际上是复制粘贴在这里的),您最好的选择是下次使用版本控制。祝你一切顺利@安德烈:我真的非常渴望一个解决方案,因为我在这个项目上工作太努力了…:(你为什么不尝试重新创建它?你有脚本(等价物),这是相当大的一半的工作,如果不是更多的话。@andeart谢谢你的回答。我忘记了哪些脚本附加到每个游戏对象,以及整个层次结构。(我3个月前完成了该项目)你认为上传我的文件会有帮助吗?我不介意分享它们。不,我不认为任何人能够比你自己更好地提供帮助。这是一个重新创建场景层次和结构的问题。祝你好运!