今天遇到一个问题:
cocos2d-x的action执行节点,必须设置为scene的子节点,这样动作才能执行.
但是我在渲染的时候,需要在visit函数中对这个执行节点进行裁剪.
问题来了,如果裁剪就不能执行动作,如果执行动作就不能裁剪.
我现在用的解决方法很蛋疼,
先把执行节点设置为scene的子节点,然后设置为setIsVisible(false)
在visit函数里面,先setIsVisible(true),然后再setIsVisible(false),如此让之前的渲染失效,并让当前的渲染有效.
但是这种写法太蛋疼了,有更好的方法吗?