我是cocos2d-x 3.6的新手并尝试制作简单的游戏。
我有一个精灵矢量。我想触摸其中一个,然后在我触摸它们的同时将我的手指移过屏幕并选择其他精灵。
我该如何实现?
答案 0 :(得分:0)
这听起来可能是性能密集型的。我最初想到的方法是实现一个触摸层,你必须检查矢量中的任何精灵是否被触摸移动事件中的触摸所击中。如果是,那么你可以将精灵添加到另一个"选择"矢量或东西。这个检查将在每一步执行,这听起来非常不好。
这样的东西,但你必须检查向量中的每个精灵: http://wizardfu.com/book/cocos2d-x/touch-tutorial-player-movement/
我对另一种我不确定会有效的方法有所了解,所以你必须尝试。在每个sprite和这些处理程序中附加一个触摸处理程序,处理选择逻辑。但是,我不知道:
但是您添加了节点的触摸事件,如下所示:http://www.cocos2d-x.org/wiki/How_To_Subclass_Sprite_And_Add_Event_Listeners
出于某种原因,他们没有添加移动或取消的活动,但它们存在。