Nape 碰撞檢測事件 筆記

2022-08-11 12:51:09 字數 649 閱讀 2948

nape事件偵聽器

listener是nape中碰撞事件幀聽的核心部分。所有的事件派發後都有listener物件偵聽,然後觸發相應的事件處理函式。

包含四個型別:bodylistener、

constraintlistener、interactionlistener和prelistener。

碰撞檢測,所以只用到interactionlistener,建構函式如下:

public

function

ineractionlistener(

event:cbevent,

interactiontype:interactiontype,

options1:

null

, options2:

null

, handler:interactioncallback -> void

, precedence:int = 0)

總共有6個引數:

interactiontype的型別中

官方api

碰撞檢測 膠囊體碰撞檢測

膠囊體 給定一條線段l,所有道l的距離為r的點的集合。由定義可知,膠囊體由半徑r和線段l標識。檢測兩個膠囊體是否發生碰撞,即檢測兩條線段l1 l2的最短距離d是否大於l1 l2的半徑r1 r2之和,d r1 r2 則未碰撞,否則發生碰撞。設線段l1端點為a1 a2,線段l2端點為b1 b2,號表示兩...

Unity碰撞檢測

碰撞個必要條件為兩個角色必須都掛載 rigibody 剛體元件,至少乙個角色掛載 collider指令碼 第一種 觸發器,必須開啟 collider的 istrigger 為 true 兩個碰撞物件會相互穿過 void ontriggerenter collider collider 開始觸發器 v...

cocos碰撞檢測

兩個矩形的碰撞檢測,主要看boundingbox是否接觸 rect rc1 spriteauto getboundingbox rect rc2 spritectrl getboundingbox if rc1.intersectsrect rc2 則認為碰撞 兩個圓的碰撞檢測,看圓心距離 poin...