Added basic highlighting to player boat. #story[1298]

main
Joseph Gardner 8 years ago
parent 9d1145b298
commit 3ca62e6c2b

@ -322,6 +322,21 @@ public class RaceViewController extends Controller {
};
trackBoat.start();
if (boat.isClientBoat()) {
BoatHighlight boatHighlight = new BoatHighlight(10, new Color(1, 1, 0, 0.1));
viewSubjects.add(boatHighlight);
boatModel.getMesh().toFront();
AnimationTimer highlightTrack = new AnimationTimer() {
@Override
public void handle(long now) {
boatHighlight.setX(boatModel.getPosition().getX());
boatHighlight.setY(boatModel.getPosition().getY());
boatHighlight.setZ(boatModel.getPosition().getZ());
}
};
highlightTrack.start();
}
Material markColor = new PhongMaterial(new Color(0.15,0.9,0.2,1));
CompoundMark nextMark = boat.getCurrentLeg().getEndCompoundMark();
view3D.getShape(nextMark.getMark1().getSourceID()).getMesh().setMaterial(markColor);

Loading…
Cancel
Save