最近我好像涨粉了。。。
是的,被C++和OSG折磨的不成人样的博主我决定投身Unity了。毕竟毕业要紧,毕业要紧。但还是会不断学习C++、图形学、OSG等的基础开发,也会更新相关的博客记录一下学习过程。
最近在跟着siki老师学习Unity的入门课程,还有3D塔防游戏的搭建,感觉确实很强大,也很适合不太会写代码的人,比如我。
siki老师对新手太友好了,问了问题也会很细致的回复。
——————————————————————————————分割线——————————————————————————————————————
学习Unity过程中的几个关键词:场景Scene,游戏物体GameObject,组件Component
很新鲜的词: 刚体组件Rigidbody:模拟物理效果,添加刚体后的游戏物体将具有物理属性。
通过脚本(C Sharp)向rigidbody发命令,来控制物体运动。脚本也是一种组件。
接下来是学习过程中的一些记录
1、监听键盘、鼠标事件,控制相机移动。
这个在OSG中要实现这个功能,需要用到osgGA::GUIEventAdapter类中的方法,重载handle函数并监听键盘事件。怎么都要十几行代码吧,还得写一个EventHandler。
然而在Unity中,给Main Camera添加了一个ViewController的脚本,在Update()函数中,Update()会在每一帧都调用。只用了