所以我正在制作一款无尽的跑步型游戏,我无法让hitTest工作。我让主角静止不动,如果你击中向上的箭头,他会跳起来并且一切正常。我还有一个从屏幕开始的尖峰符号,它有一个符号内的补间(如果有意义的话),当你到达它的框架时,它会遇到屏幕。 我尝试了很多不同的方法让hitTest工作,但没有一个是。 这是在尖峰上
onClipEvent(enterFrame){
if(_root.char.hitTest(this)){
trace("hit");
}
}
在角色上它同样的东西只是用尖峰替换char。是的,实例名称与代码中的相同。
我也试过_parent而不是_root。我已经尝试过不在任何符号上的代码,只是在这样的框架上:
if(_root.char.hitTest(_root.spike){
trace("hit");
}
答案 0 :(得分:0)
你需要一个右括号
if(this.char.hitTest(_root.spike)**)**{
trace("hit");
}