您不应该在被移除的对象中的代码块中间调用remove方法;即使将其删除,它也会尝试完成代码,但会失败,因为所有的变量都将是
null。要解决此错误,我建议在您的班级中添加
boolean被叫。而不是简单地将其设置为等于。然后,您需要在该方法的类中添加几行代码,以检查和删除所有值为的对象。像这样
removed``GameObject``handler.removeObject(this)``removed``true``Handler``tick()``removed``true
for (int i = 0; i < object.size(); i++) { if (object.get(i).removed) object.remove(i);}


