随笔 - 132  文章 - 51  trackbacks - 0
<2011年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(7)

随笔分类

随笔档案

文章分类

文章档案

cocos2d-x

OGRE

OPenGL

搜索

  •  

最新评论

阅读排行榜

评论排行榜



遇到问题:添加一些模型的时候,有些需要自动调节到地面的高度,而有些比如栅栏,我们需要手动调节好高度,但是每次调节非常麻烦,我们可以设置一个开关来控制是否需要自动调节到地形的高度,若不需要,我们自动保留上次添加模型的高度,节省开发时间
void EditorView::OnAutoZ(){ bAutoZ = !bAutoZ; }

void JAddObject::OnMouseMove( UINT nFlags , CPoint pos )
{

if( core->bAutoZ ){         //自动调节高度
            
this->pos.z = 0.f;                  
            vec3 vn;
            
this->pos.z = core->ground.getHeight( this->pos , vn );
            
ifthis->pos.z < -100000.f ){
                
this->pos.z = 0.f;
            }

        }


}
posted on 2010-06-03 08:35 风轻云淡 阅读(544) 评论(0)  编辑 收藏 引用 所属分类: 地图编辑器

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理