游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2463|回复: 4

怎样做到动态的场景转换呢?

[复制链接]

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2007-11-11 00:00:00 | 显示全部楼层 |阅读模式
就象在生化危机里面一样,进入一个门后会到另外一个场景里面

13

主题

90

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2007-11-11 18:59:00 | 显示全部楼层

Re: 怎样做到动态的场景转换呢?

把原来的场景清楚再加载新的场景不能达到你的要求吗?

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2007-11-12 19:46:00 | 显示全部楼层

Re: Re: 怎样做到动态的场景转换呢?

ArenAK: Re: 怎样做到动态的场景转换呢?

把原来的场景清楚再加载新的场景不能达到你的要求吗?



能具体一点吗?
我现在有2个从3DMAX导出来的OSM文件,不知道怎么样将他们分成2部分转换

13

主题

90

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2007-11-13 13:25:00 | 显示全部楼层

Re: 怎样做到动态的场景转换呢?

首先我不知道你是用的单个模型分别加载,还是用OSM文件整个加载。

不管怎样,一开始加载一个场景的所有模型,在需要进入另一个场景时利用类似这样的函数调用先去掉原来的场景:
        mSceneMgr->getRootSceneNode()->removeAndDestroyAllChildren();
        mSceneMgr->clearScene();
        OverlayManager::getSingleton().destroyAllOverlayElements();
        OverlayManager::getSingleton().destroyAll();
然后加载新的场景。

不知道这样是否符合你的需要。

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2007-11-15 00:11:00 | 显示全部楼层

Re: Re: 怎样做到动态的场景转换呢?

ArenAK: Re: 怎样做到动态的场景转换呢?

首先我不知道你是用的单个模型分别加载,还是用OSM文件整个加载。

不管怎样,一开始加载一个场景的所有模...


LOAD完新的OSM文件之后,好象不能动了,查看LOG文件发现没有了
*** Initializing OIS ***
这一句话
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-19 03:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表