我需要在我的CCScene
上添加某种图层,这是一个大于屏幕的大图像。
我可以四处移动,只需将手指拖到屏幕上即可。我不要需要tiled map
。这只是一个菜单。
因此,应该有一个比屏幕大得多的图像,我可以移动一些限制,并在以后设置按钮。
更简单的方法是设置CClayer
,而不是调用touchMoved
方法时,只需更改其位置吗?
是否有类,不使用平铺地图的tmx
文件?
答案 0 :(得分:0)
我会为此扩展一个CCNode(或者如果您愿意,可以扩展一层,但我个人倾向于不扩展sprite / layer / ...),只扩展CCNode。添加图片。然后是菜单。注册/取消注册节点以进行触摸处理(onEnter和onExit)。这样,整个过程就像一个一样移动,您的触摸处理变得简单。您需要进行夹紧以防止滚动超出图像提供的边界。
当你的东西工作(夹紧)时,你可以稍后添加轻松的动作,以获得光滑/平滑的滚动。
如果使用cocos2.1,如果您打算淡化或着色整个事物,请扩展CCNodeRGBA。