我无法让Cory的Collisiondetectionkit工作。我已经安装了它,并将com
文件夹放在随机文件夹中,我保存了所有文件。它看起来像这样:
但我在导出下面的代码时遇到错误(以及更多代码)
Call to a possibly undefined method checkCollisions
through a reference with static type Class
这是指
的行if(CollisionLis...
下方。
这是我导入的代码:
import com.coreyoneil.collision.*;
这就是我在代码中调用的地方:
if(oCharUse == true){
if(CollisionList.checkCollisions(b1, oChar) == true){
trace("collision")
}
com
文件夹所在的文件夹如下所示:
答案 0 :(得分:1)
你错了。该函数将创建一个碰撞的DisplayObject数组。例如,如果b1
和oChar
发生冲突,则trace(CollisionList.checkCollisions()[0].name);
应跟踪b1
,而trace(CollisionList.checkCollisions()[1].name);
应跟踪oChar
。
根据您的目标,您可以替换
if(CollisionList.checkCollisions(b1, oChar) == true){
与
if(CollisionList.checkCollisions().indexOf(b1) && CollisionList.checkCollisions().indexOf(oChar)){