任何想法如何处理 cocos2d 中的点击持续时间?
在用户将他或她的手指放在某个 Sprite 上大约 1-2 秒后,我需要做一些事情。
谢谢。
最佳答案
您需要以手动方式执行此操作:
update
或 tick
, 将浮点 ivar 值增加 dt
数量。如果该浮点 ivar 值大于您的阈值(1.0 或 2.0 秒),请检查它是否执行您的逻辑。 如果您想处理多次触摸,您可能需要一种方法来为每次触摸附加和区分 BOOL 标志和 float ivar 组合。
我建议在 CCLayer 和您的实现子类之间创建一个中间子类,以便您可以对实现子类隐藏该机制,并允许轻松重用。
关于cocos2d-iphone - 在 cocos2d 中点击持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8352971/