组件object 8c .net crash

0 投票

同一个工作空间存放好几个场景,在用Scene.Open("场景名")进行不同场景切换时,经常会出现如下提示的crash,如何解决?

5月 3, 2018 分类:  260次浏览 | 用户: petergis 初出茅庐 (56 分)

1个回答

0 投票
 
已采纳
您好,切换场景时需要先把之前的场景关掉,再打开新场景。
5月 3, 2018 用户: 胡林 登峰造极 (5,972 分)
采纳于 5月 3, 2018 用户:petergis
一两次切换没问题,来回多次切换两个三维场景还是会有这个问题。我的代码如下,请帮我看一下有无问题?

var scene = sceneControl.Scene;
            //scene.Workspace = workspace;
            scene.Close();
            bool bOpen = false;
            if (!string.IsNullOrWhiteSpace(sceneName))
                bOpen = scene.Open(sceneName);
            if (!bOpen)
            {
                CommonHelper.ShowDialog("打开场景失败!");
                return;
            }
这样的话不建议一直使用同一个三维球,每次打开新场景之前,先scenecontrol.scene.close,scenecontrol.dispose,然后新起一个三维球,再打开新的场景,试试能否解决。
可以,谢谢。
...