有人知道大型RPG网游的设计思路吗?分析了一下市面上的网游,感觉都是单场景;而地图、玩家、NPC、怪物都没有放在当前场景中,我尝试将当前场景隐藏了,而地图、NPC、玩家这些UI都还显示,并没有跟着一起隐藏。有没有哪位大侠知道这是怎么做到的?不是所有的节点都要加到Scene中才能显示吗?
你隐藏了场景 scene ,还是隐藏了 场景图片的节点。
cocos2dx的Scene和游戏环境场景的区别,环境场景不是就是Scene
通过Node::setVisible方法隐藏的
Director::getInstance()->getRunningScene()->setVisible(false);
而且通过Vector<Node*> nodes = node->getChildren();方式,递归遍历Scene下的所有子节点也没有找到地图、npc、怪物、玩家;只能找到界面上的一些和操作相关的,相对静态的Node(如:任务列表、聊天信息、弹出窗口等)。感觉这种方式挺好的,操作功能的Node,相对固定;而地图、npc、怪物、玩家是动态的,不停变换;他是通过什么方式实现的呢,这个问题困扰了好久,求指点
你可以 打印一下 地图 npc 等的父节点,看看是什么
说不定是魔改引擎

找不到NPC的父节点啊,要是知道也就能找到NPC,
应该是改了引擎,得自己调试了
cocos2dx 中有种游离于scene 之外的节点 
有源码的话, 看一下CCDirector的mainLoop函数, 里面调了drawScene,要加的话肯定是改这块, 可以跟官方github上面的对照着看有哪些不同