我的AS3 hitTest应该去哪里?

时间:2012-12-12 10:21:07

标签: actionscript-3 flash methods scope hittest

我正在AS3制作游戏。

我的文档类有两个子类:

  • PhysObject
  • 接地

我想在PhysObject和Ground之间的每一帧执行hitTest,但我不知道在哪里放它。

我知道保持文档类尽可能小是最好的,所以我想避免将hitTest方法放在那里。

我应该让孩子班级直接相互沟通吗?或者我应该使用单独的“实用程序”类来完成它?

我也不确定如何做这些选择;我只知道如何在父类中执行hitTests。

enter image description here 非常感谢帮助。

2 个答案:

答案 0 :(得分:0)

您可以将此属性分配给任何一个对象。 这是hitTest对象的链接。 我认为它会对你有帮助。

http://mnaresh.blogspot.in/2011/11/simple-puzzle-game-using-hittestobject.html

答案 1 :(得分:0)

我通常会将碰撞测试放在收集所有相关对象的类中。大多数功能齐全的游戏都不会直接通过文档类处理世界模拟。毕竟,您还需要通常不希望进行物理模拟的菜单或评分屏幕或学分。我的结构如下:

  • 文档
    • PlayScreen(hitTest到这里,在每帧的Document调用的更新函数中)
      • PhysObjects
      • 接地
    • OtherScreen