Robím hru s cocos2d a pomocou chipmunkuriadiť fyziku. To, čo by som chcel dosiahnuť, je to, čo prakticky každá hra nintendo robí, že vaša postava môže skákať a odpočívať vo vyššom poschodí (kolízny tvar) bez toho, aby spôsobila kolíziu, pokiaľ je rýchlosť pozitívna a akonáhle je rýchlosť negatívna, kolízia sa to stane.
V podstate chcem podmieniť kolíziu medzi 2 tvarmi na základe hodnoty rýchlosti. Mohol by mi niekto poukázať správnym smerom na to, ako to realizovať ?. Ďakujem.
-Oscar
odpovede:
1 pre odpoveď č. 1Najnovšia verzia programu Chipmunk má lepšiu podporu pre kolízne udalosti a má jednoduché demo, ktoré ukazuje, ako realizovať jednosmerné platformy.
0 pre odpoveď č. 2
Ja by som len implementoval detekcia kolízie na pixel ako zvyčajne, ale pridajte dodatočnú podmienku: ak má rýchlosť vzostupnú súčasť, ignorujte kolíziu.