好久没有更新博客啦~最近有点停滞不前的感觉,今天终于实现了几个功能,可以更两篇博客啦~
目标:想通过点击菜单来修改HUD的提示信息。其实很简单啊,但我就是自己想不出来。主要参考的是这篇博客里面的实现。http://blog.csdn.net/tmljs1988/article/details/7563016
关于HUD还参考了这篇博客http://www.cnblogs.com/chaoswong/p/3144608.html
以及Freesouth大神的视频教程。
先简要的把HUD的概念回顾一下:
HUD: Head up display,无论场景怎么变,他都在屏幕上显示
本质是一个camera,二维。(这样对于普通的场景,只定义一个相机来对准整个场景,还有一个相机,就是定义一个HUD,来对准拍摄一些文字,以正投影的方式投影到屏幕的指定位置。
不接受鼠标拖到事件,最后渲染,在其他相机的基础上渲染,始终显示
先来看看怎么构造一个HUD,这里如果想改变HUD的文字内容的话,需要将这个文本节点的指针传来构造一个HUD,这样在事件处理函数handle中,就可以简单的通过调用text->setText(" ")来修改文字内容了。