RaceController can now set up collision listeners on each boat.

#story[1195]
This commit is contained in:
Connor Taylor-Brown
2017-09-14 12:48:02 +12:00
parent e354320d74
commit f2370485a0
3 changed files with 27 additions and 7 deletions
@@ -311,6 +311,7 @@ public class RaceController extends Controller {
}
boat.legProperty().addListener((o, prev, curr) -> swapColours(curr));
boat.hasCollidedProperty().addListener((o, prev, curr) -> showCollision(boat));
}
// Fix initial bird's-eye position
view3D.updatePivot(new Translate(250, 0, 210));
@@ -368,6 +369,10 @@ public class RaceController extends Controller {
});
}
private void showCollision(VisualiserBoat boat) {
System.out.println(boat.getSourceID() + " has collided");
}
private void addThirdPersonAnnotations(Subject3D subject3D) {
viewSubjects.add(nextMarkArrow);