hello,
i 'm a beginner at programming.
i follow the tutorial from TheLorax, xitch is very pretty good for beginners like me !
my problem is that i try to make a translation:
transform.Translate(Vector3.Backward * amtToMove);
but back, backward aren’t good words !!
witch one is it ??
Try -transform.forward for a transform’s backward vector.
any “-” won’t works or i don’t undestand what you said…
is it :
-transform.Translate(Vector3.forward * amtToMove);
???
but forward go on wrong direction with or without “-”…
at last i can rotate my object by 180°
but how could you do for a character player that need to go back when you push “S” for backward ?
Blackant,
Move the “-” to between the ( and V
(-Vector3.forward)
Koko
Tom163
6
See the documentation.
the shortcuts defined are the three axis - up, forward, and right. To get down, back and left, you’d use
transform.Translate(Vector3.forward * -1 * amtToMove);
or, shorter:
transform.Translate(-Vector3.forward * amtToMove);
hello guys …
I have a problem, my object won’t back to position initial, he turns stay and no go back. my code is …
function Turn(){
var distance:float;
var go = GameObject.FindGameObjectWithTag(“Player”);
var initialPosition = go;
distance = Vector3.Distance(go.transform.position, myTransform.position);
if(distance < 1.5){
initialPosition.transform.Translate (- myTransform.forward * moveSpeed * Time.deltaTime);
}
else{
go.transform.rotation = Quaternion.Slerp(go.transform.rotation, Quaternion.LookRotation(myTransform.position - go.transform.position), moveSpeed * Time.deltaTime);
go.transform.position += go.transform.forward * moveSpeed * Time.deltaTime;
}
}
In this part he should back…
initialPosition.transform.Translate (- myTransform.forward * moveSpeed * Time.deltaTime);
Thanks in advance for help guys