|
Free Java Script - Random Move
[Back]
Code:
//Script Start
#pragma strict
var wait : boolean = false;
var Speed1: int = -3;
var Speed2: int = 3;
private var Timer : int = 0;
private var MaxTimer : int = 0;
private var x : int = 0;
private var y : int = 0;
function Start ()
{
MaxTimer = Random.Range(30, 50);
x = Random.Range(Speed1, Speed2);
y = Random.Range(Speed1, Speed2);
}
function Update ()
{
Timer += 1;
if(Timer >= MaxTimer)
{
Timer = 0;
if(wait == false)
{
wait = true;
}
else
{
MaxTimer = Random.Range(30, 50);
x = Random.Range(Speed1, Speed2);
y = Random.Range(Speed1, Speed2);
wait = false;
}
}
if(wait == false)
{
transform.Translate(Vector3(x,y,0) * Time.deltaTime);
}
else
{
}
if(transform.position.x > 0)
{
transform.localScale.x = -5;
transform.localScale.y = -5;
}
else
{
transform.localScale.x = 5;
transform.localScale.y = 5;
}
}
//Script End
#pragma strict
var wait : boolean = false;
var Speed1: int = -3;
var Speed2: int = 3;
private var Timer : int = 0;
private var MaxTimer : int = 0;
private var x : int = 0;
private var y : int = 0;
function Start ()
{
MaxTimer = Random.Range(30, 50);
x = Random.Range(Speed1, Speed2);
y = Random.Range(Speed1, Speed2);
}
function Update ()
{
Timer += 1;
if(Timer >= MaxTimer)
{
Timer = 0;
if(wait == false)
{
wait = true;
}
else
{
MaxTimer = Random.Range(30, 50);
x = Random.Range(Speed1, Speed2);
y = Random.Range(Speed1, Speed2);
wait = false;
}
}
if(wait == false)
{
transform.Translate(Vector3(x,y,0) * Time.deltaTime);
}
else
{
}
if(transform.position.x > 0)
{
transform.localScale.x = -5;
transform.localScale.y = -5;
}
else
{
transform.localScale.x = 5;
transform.localScale.y = 5;
}
}
//Script End