gpt4 book ai didi

c# - 在没有 unity3d 编辑器的情况下调试 c#

转载 作者:行者123 更新时间:2023-11-30 23:34:05 24 4
gpt4 key购买 nike

我想在我的工作计算机上不安装 unity3d 的情况下开发 unity3d 游戏的 c# 部分。我可以用 dll 构建它。但是我不能在 unity3d 环境之外运行这个项目。这种开发方式有什么解决方案吗?

最佳答案

没有这样的解决方案。

首先,unityengine.dll 基本上是一个由引擎维护的本地对象的包装器。它需要团结才能正常工作。

第二件事是引擎设计。游戏引擎有两种方法——基于循环和基于回调。

基于循环的设计期望您的代码具有类似于“main”的方法,只是引擎会在每一帧调用它。这个例子是 XNA。

然而,Unity 使用基于回调的方法。它会调用您提供的回调,它们的调用顺序完全由引擎决定。

因此,即使您找到/制作了一个模仿 unityengine API 的程序集,并管理启动您的代码,您仍然不能保证它在游戏中的行为方式相同,因为执行顺序很可能会有所不同。

关于c# - 在没有 unity3d 编辑器的情况下调试 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33608614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com