update method
void
update(
- Input input
)
override
Implementation
@override
void update(Input input) {
getTransform().rot.setEuler(rot, 0, 0);
if(input.keysDown[65]) { // rotLeft
rotA+=rotSpeed;
}
if(input.keysDown[68]) { // rotRight
rotA-=rotSpeed;
}
if(input.keysDown[32]) {
getTransform().move(Vector3(0, 1, 0), speed);
}
if(input.keysDown[16]) {
getTransform().move(Vector3(0, -1, 0), speed);
}
if(input.keysDown[87] || input.keysDown[38]) { // up
getTransform().move(getTransform().forward(), speed);
}
if(input.keysDown[83] || input.keysDown[40]) { // down
getTransform().move(getTransform().forward(), -speed);
}
if(input.keysDown[81] || input.keysDown[37]) { // left
getTransform().move(getTransform().left(), speed);
}
if(input.keysDown[69] || input.keysDown[39]) { //right
getTransform().move(getTransform().right(), speed);
}
rot += rotA;
rotA *= 0.9;
getTransform().move(Vector3.zero(), 0.0);
}