如何根据按钮的位置调用按钮上的不同功能? (cocos2d,ios)

时间:2012-08-16 00:56:01

标签: cocos2d-iphone

我有一个执行通用功能的按钮。但是,如果按下按钮的左下部分,我想调用不同的功能。我想问一下这样做的最好方法是什么?

我正在考虑覆盖ccTouchesBegan并获取其被点击的位置,并根据左下角位置范围执行不同的功能。

谢谢!

1 个答案:

答案 0 :(得分:0)

感谢LearnCocos2D的回答(作为对问题的评论而写)。

回答这个问题:

  • 为按钮的左下角定义CGRect。
  • 然后使用CGRectContainsPoint来识别UITouch位置是否在rect内。 如果是,则调用function2。如果不是,则调用function1。