Hi,
im new on unity, and on game programming.
I’m trying to make a translate of a missile a little more than a simple transform.forward, im trying to add two waves on x and y axies.
here is the working code:
function Update () {
transform.Translate(Vector3.forward*60*Time.deltaTime);
}
here is the wrong code:
private var player:GameObject;
player=gameObject.Find(“Player”);
private var distanceToPlayer:float;
distanceToPlayer=Vector3.Distance(transform.position,player.transform.position);
private var numIteration:float;
numIteration=1;
private var waveHeight:float;
waveHeight=1;
private var ondex:float;
private var ondey:float;
function Update () {
var ondex=waveHeight*Mathf.Sin((transform.position.x/distanceToPlayer)*Mathf.PI*numIteration);
var ondey=waveHeight*Mathf.Sin((transform.position.y/distanceToPlayer)*Mathf.PI*numIteration);
transform.Translate(ondex,ondey,Vector3.forward*60*Time.deltaTime,Space.World);
}
Can you help me?
Thx