今天用到3.x的相机,发现跟2.x完全不一样了,然后程序出了个bug,感觉又被坑,只好细看了下代码。
感觉这种大改会使许多人困惑,所以分享一下,也请高手指正:
cocos2dx 3.x 相机机制:http://www.cnblogs.com/wantnon/p/4158135.html
2,为节点指定与cameraFlg相等的cameraMask,则此节点即使用此相机。
这个不一定相等,只要 cameraFlag&cameraMask 不为0就可在这个相机显示。
恩,对. 多谢指正,一会儿改下.
已更正。
注意,这里有个坑:camera->lookAt必须在camera->setPostion3D之后,
踩过的表示哭了。。。
一般几个相机同时渲染一个对象的情况也很少吧。印象中,同时可以看到两个相机就已经很卡了……不过倒是方便做家用机那一套双打的机制。"camera->lookAt必须在camera->setPostion3D之后"这个也还好吧。我从1.0用上来的,表示已经习惯了。比如2.x时代的,schedule()必须先unschedule()否则断言就来了。
求更详细的介绍
:867: 可以可以