I’m working on a simple Hockey games where the player moves around five places to shoot a puck at the goal. I’m looking for a way to make smooth transition between the five locations when the ‘a’ key is hit to go left or the ‘b’ key is hit to go right.
var playerposition = 3;
function Update () {
if (Input. GetKeyDown ("a")){
playerposition = playerposition - 1;
if (playerposition == 0){
playerposition = 5;
}
}
else if (Input. GetKeyDown ("b")){
playerposition = playerposition + 1;
if (playerposition == 6){
playerposition = 1;
}
}
if (playerposition == 1){
transform.position = Vector3(-418.2407, 60, 315.9193);
transform.eulerAngles = Vector3(0, 46.48776, 0);
}
else if (playerposition == 2){
transform.position = Vector3(-257.0427, 60, 149.6062);
transform.eulerAngles = Vector3(0, 21.87396, 0);
}
else if (playerposition == 3){
transform.position = Vector3(-3.386639, 60, -26.3466);
transform.eulerAngles = Vector3(0, 0, 0);
}
else if (playerposition == 4){
transform.position = Vector3(340.5251, 60, 142.9057);
transform.eulerAngles = Vector3(0, 329.7681, 0);
}
else if (playerposition == 5){
transform.position = Vector3(402.8006, 60, 334.6724);
transform.eulerAngles = Vector3(0, 311.4727, 0);
}
}
I’m guessing that I could somehow use lerp or slerp but I’m not sure how to do it with this example.
Thanks for your thoughts.