It’s my first script. It’s meant to move and rotate a camera until it reaches a boundary then reverse, and so on.
private var moveLeft = true;
private var movePlusTime = 2 * Time.deltaTime;
private var rotatePlusTime = 20 * Time.deltaTime;
function Update () {
if (moveLeft) {
transform.position += (movePlusTime,0,0);
transform.Rotate += (0,rotatePlusTime,0);
}
else {
transform.position += (-movePlusTime,0,0);
transform.Rotate += (0,-rotatePlusTime,0);
}
// check if crossed boundaries
if (transform.position.x > 9) {
moveLeft = false;
}
if (transform.position.x < 0) {
moveLeft = true;
}
}
Thanks, syclamoth, that helped a lot in my understanding. I didn't realize the difference between transform properties and functions before. =) Working perfect now. (Used transform.Rotate and transform.Translate.)
– Essential