2017-07-30 98 views
0

我的立方體可以位於平臺的頂部,但是如果碰撞到它,它將會死亡。確定立方體的碰撞面

當我剛一落地這已經足夠好了:

if(this.position.y > that.position.y) { 
    this is on top 
} else { 
    this is not on top 
} 

當我介紹了浮式平臺站在山頂仍然工作,但如果我跳反對我Y就應該比他的Y更高,它會認爲我在上面。

現在很清楚,我從來沒有聽說過數學,可以使用一些幫助。

注:我使用的是cocos2d引擎和Javascript,但我不認爲解決方案受此限制。

編輯:說清楚。 Picture

我想知道如何檢測碰撞發生在哪一側。

回答

0

只要檢測到您的位置,當你開始跳

在這種情況下,如果 - 當你跳 - 你Y變得大於平臺的Y,你將有選擇,做你想做的。也許停下來跳下去,也許會在平臺之上。你只需要知道你的起點,並添加你需要的條件

+0

我不認爲這就是我要找的。也許我不清楚,所以我更新了這個問題。 – Naowut