Detekce kolize objektů (hitTestObject, hitTestPoint)

 

HitTestObject

  • testuje objektový rámec proti objektovému rámci
  • pro jednodušší objekty (obdélník, čtverec)
  • jednodušší výpočet – rychlejší

if(prvniObjekt.hitTestObject(druhyObjekt)){
co se má vykonat
}

HitTestPoint

  • testuje bod proti grafice – true
  • testuje bod proti objektovému rámci – false
  • pro detailně vykreslené objekty
  • pro pohyb uvnitř objektu
  • složitější výpočet

if(prvniObjekt.hitTestObject(druhyObjekt.x,druhyObjekt.y,true)){
co se má vykonat
}

Testování kolize:

  • přes posluchač – ENTER_FRAME
  • posluchač je připevněný na stage
    (můžeme napsat jen posluchače, automaticky se připojí scéně)

Posted

in

by

Tags: