Why does this not work ?
var dogOldPos = new Vector3();
var dogNewPos = new Vector3();
dogOldPos = (Camera.main.transform.position + Camera.main.transform.forward * 0.2 + -Camera.main.transform.up * 1.1);
dogNewPos = (Camera.main.transform.position + Camera.main.transform.forward * 0.5 + -Camera.main.transform.up * 1.1);
while (transform.position != dogNewPos){
transform.position = Vector3.Lerp(dogOldPos, dogNewPos, 3);
yield;
}
It just move in 1 frame.
↧