【发布时间】:2012-04-27 22:46:08
【问题描述】:
我创建了简单的 Unity 应用程序,允许加载从互联网下载的不同场景。 如果场景不包含任何脚本,它会很好用。如果有与 GameObject 连接的脚本,则会失败并显示错误:
The class defined in script file named 'XXX' does not match the file name!
如果该场景作为单独的应用程序脚本启动时没有任何问题,但如果该场景是通过 BuildPipeline.BuildStreamedSceneAssetBundle 保存的,我会得到描述的错误。
我通过简单的代码加载场景:
WWW www = new WWW("file://" + file);
yield return www;
loadedBundle = www.assetBundle;
Application.LoadLevel(name);
主脚本留在场景中,因为我为此调用了 DontDestroyOnLoad。
我通过 Unity3D 3.5.0 和 3.5.1 检查了这个场景
我哪里做错了?
非常感谢。
【问题讨论】:
标签: unity3d gameobject