簡體   English   中英

box2d:更大的可點擊/可觸摸區域

[英]box2d: bigger clickable/touchable area

我正在使用Cocos2D在我的iPhone應用程序上使用Box2D。 我正在使用鼠標關節通過觸摸拖動對象。 使用AABB查詢處理touch事件以找到相應的Box2D主體。

我想擴展Box2D實體的區域。 這樣,我幾乎可以觸摸我的身體並仍然做出反應。

有沒有辦法做到這一點? 謝謝!

您在AABB查詢中使用的b2AABB對象是一個矩形。 只是加大它。

您也可以在鼠標指針下方放置一個半徑合適的傳感器圓。 這比AABB查詢更准確,因為它會在實際形狀沖突時觸發,而不是僅告訴您哪些邊界框重疊。

如果您制作了一個比Box2D對象更大的不可見對象,並使用它來感應觸摸,該怎么辦。 使它成為Box2D對象的父對象。 然后可能會將未處理的事件傳遞到Box2D主體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM