Обнаружение столкновений в away3d 4.0

Я создаю захватывающую игру, используя Away3D 4.0. С неба падают фрукты, и их нужно поймать с помощью корзины. Я новичок в Away3D. Как обнаружить фрукты, падающие с неба, находится внутри корзины. Есть ли способ найти обнаружение столкновений вaway3d. Является ли awayphysics единственным ответом?


person harilalkm    schedule 30.05.2014    source источник


Ответы (2)



Если вам нужна какая-то физика (отскок фрукта от корзины), вы должны использовать AwayPhysics: https://github.com/away3d/awayphysics-core-fp11

Вместо этого, если вам просто нужно проверить, есть ли фрукты в корзине, вы должны сравнить x и y и границы фруктов и корзины.

Я предлагаю вам использовать некоторую физическую библиотеку, потому что она может справиться со всем этим за вас.

  • AwayPhysics — это 3D-физический движок, портированный на Bullet C++ и предназначенный для Away3D.
  • JigLibflash — это универсальный 3D-физический движок, портированный на JigLib C++.

  • Box2Dflash — это универсальный 2D-физический движок, портированный на знаменитый Box2D C++

  • Порт Box2D flash alchemy + WCK — это еще один порт Box2D C++.

Достаточно?

FYI JigLib был первоначальным движком, используемым Away3D, но затем они сделали Awayphysics намного лучше.

person SharpEdge    schedule 03.06.2014
comment
я попробовал прочь физику. Есть ли какая-либо другая физика, которая будет гладко работать с away3d. - person harilalkm; 05.06.2014
comment
Зависит от того, что AwayPhysics является портом Bullet Physics и строго интегрирована с Away. Если вам нужны только 2 оси физики (платформенная 3D-игра), вы можете использовать Box2D. - person SharpEdge; 05.06.2014
comment
Я пробовал пулефизику. Проблема в том, что нет никакой документации. А также нужен последний плеер. - person harilalkm; 05.06.2014
comment
Bulletphysics нельзя использовать со вспышкой. AwayPhysics — это его портирование. - person SharpEdge; 05.06.2014