我的问题是这样的:我在ccTouchEnded
中执行了相当多的代码,我想让CCTouchDispacher
停止所有输入,直到屏幕上的所有操作都结束。事情是,当我重复点击屏幕ccTouchEnded
每次都会被调用,它会毁掉所有的东西。我试图停止输入,但我不知道哪些操作将执行..所以我不能只运行一个CCSequence
,当它完成重新启用输入。检查是否所有动作都完成cocos2d
我的代码看起来是这样的:
if (taped in a rect)..do action, change some things around,do another action, call method 1
if (condition)..do action,check something,(if (check) do action, else call method 2)
其值得注意的是,这些方法做在采取不同的时间不同的层不同的东西。
所以我的问题是这样的:有没有办法检查屏幕上的所有操作是否完成?
您是否知道CCCallFunc操作? – giorashc
当然..但正如我所说...我不知道哪些行动将执行..并将它称为20遍彻底我的代码是非常奇怪的。 – skytz