游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1909|回复: 2

求教怎样知道一个SceneNode是否Visible?

[复制链接]

8

主题

23

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2007-12-8 09:58:00 | 显示全部楼层 |阅读模式
是这样的,我有个SceneNode,使用SetVisible(false)。
然后我在遍历SceneNode的时候我要知道这个SceneNode是不是Visible,否的话跳过。
但是我看文档里面SceneNode似乎没有提供类似功能的函数。。。

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2007-12-8 16:46:00 | 显示全部楼层

Re:求教怎样知道一个SceneNode是否Visible?

因??ceneNode ?]有 size 的, 所以?]有???功能是正常的.
你可以做的, 就是先建立一?? Sphere, 用???Sphere 和 你?存的 Camera 做?? visible ?y? :

mNode->setVisible( mCamera->isVisible(sphere) );

??颖憧梢栽O定好 SceneNode 的 visible 了.

8

主题

23

帖子

27

积分

注册会员

Rank: 2

积分
27
 楼主| 发表于 2007-12-8 16:59:00 | 显示全部楼层

Re:求教怎样知道一个SceneNode是否Visible?

不,这个和Camera无关吧。我的所有SceneNode是在Camera的Frustum里面的。
是这样的。比如说我场景里面放了一个忍者,手动setVisible(true),又放了个机器人,手动setVisible(false)。
然后我要摁一个按键,使得所有不可见的物件可见,使得所有可见的物件不可见。那我就准备遍历所有SceneNode,想得到这个物件是否可见的信息。反转一下。
但是我得不到物品的Visible信息。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 11:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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