终于用上传说中的摄像机

翻了以前的贴子,终于找到了答案,用上了摄像机,感觉真爽,不过感慨也颇多:为什么就没…………,还有官方的文档……
还是分享一下吧,肯定有和我一样刚入门的朋友需要:在convertToNodeSpaceAR之前先camera.getCameraToWorldPoint将屏幕坐标转换为世界坐标,相机跟随的代码不需要改动。

1赞

上demo啊

cocos qq 视频上有nantas对camera介绍的视频,希望有帮助

已传,请大神看看,谢谢!!

谢谢你,刚看了视频,是键盘操作,官方示例里也是键盘操作,真不知道鼠标操作怎么就不行。

自己顶一个。

快来大神帮我解脱吧,郁闷两星期了,我还不想放弃。:2:谢谢谢谢!!!!

人工置顶,恳请大神,先行谢过。

忘了说了,版本1.9

看了你的demo…原因是你的camera不是在canvas之下, 我把camera拖到canvas下后, 你的代码工作正常, 鼠标可以操作摄像头了…

你的camera ctrl里的camera的父节点不存在, 因为你没把camera拖到canvas的下层, 在你的结构里, camera是独立的,不是canvas的儿子…

感谢superBug大神抽空帮我解惑,把camera拖到canvas下问题已然没有解决,摄像机能跟ball动,但它不能控制它跑到鼠标点击的位置,另外,还不能遍历整个场景,好像有区域限制。

凡人而已, 你描述一下你具体想要实现的效果

我想你之前说的问题是摄像机是否可用和生效. 我想这个应该没问题.

剩下的问题你自己分解下自己的思路呗.

正确的描述问题, 问题就解决了50%了.

问题是这样的,没有加摄像机,你点到哪里小球就跑到哪里,加了摄像机以后,小球不再跑到你点的位置,而且还不能遍历整个场景。就像rpg游戏里的主角,你点到哪里它就跑到哪里,而且摄像机跟着他,这样才是摄像机应该达到的效果

你想要的效果, 解决思路如下:

修改你的camera代码, position应该和小球的位置关联, 而不是点击的位置.

小球移动的目的地, 应该是点击时换算为点击到的背景图的坐标, 而不是屏幕上的坐标.

扩展下, 如果你需要camera响应移动观察, 应该监听touchmove事件, 结束时camera移动会小球的位置.

遍历整个场景我是没看明白啥意思.

1赞

camera的坐标就是和小球的坐标关联的,遍历整个场景,就是我能跑完整张地图。还有不加相机的时候,小球能移到目的地,点到哪里它就跑到哪里。

首席来访,人工置项。

厉害了。。爱奇艺会员免费领 51topvip.com

改用键盘控制小球,摄像机一切正常,为什么用鼠标就不 行,官方啊,我求求你来看看啊,我是菜鸟,还不敢说这是不是BUG。

每日一顶