Replies: 1 comment
-
搞定了,问题是子工程没引入的时候hybridclr的HotUpdateAssemblyDefinitions没有挂对应热更新代码asdmf,不留工程单留asdmf文件挂好再打包能正常 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
我的项目A仅作为入口和加载,其下有git子模块项目B为游戏项目,整个项目B的代码都是热更新加载。
我在保留了项目B的工程里运行,远程加载热更新代码和资源都是正常运行的。
但是如果我在不保留git子模块,仅有项目A的工程里下载运行,项目b的预制体上挂载的热更新脚本虽然可以正常加载,但是这个脚本中序列化挂载的同项目B中其他热更新脚本会丢失。例如:
public class ClassC : MonoBehaviour
{
[SerializeField]
public List _dList;
[SerializeField]
private ClassD dValue;
}
向上面这种写法,预制体上挂载的ClassC是正常加载了,但是_dList和dValue都没有正确序列化出内容,甚至在inspector面板上都看不到这两个变量。
这时候不下载项目B,仅把项目B的代码文件夹copy进来再尝试运行,又可以正常运行。
所以我是哪里的写法有问题导致这个热更新资源的序列化失败吗?还是有什么问题呢
Beta Was this translation helpful? Give feedback.
All reactions