我有一个处理触摸事件的CCLayer
子类:MyLayer
(BOOL) ccTouchBegan:(UITouch *) touch withEvent:(UIEvent *) event
MyLayer
我这样设置实例的内容大小:
`myLayer.contentSize = CGSizeMake(30.0, 30.0);`
然后我将MyLayer
实例添加为ParentLayer
. 出于某种原因,我可以点击屏幕上的任何位置MyLayer
,并且一个实例会检测到点击。我只想检测可见部分/内容大小的点击。我怎样才能做到这一点?
这些MyLayer
实例是否以某种方式从其他地方继承了“可点击区域”?我已经验证了contentSize
刚刚点击的实例的(30, 30)
符合预期。也许 contentSize 不是指定CCLayer
子类的可点击区域的方法。