代码
var setspeed:float=1.0;
private var move_x:float;
private var move_y:float;
var projectileprefab:GameObject;
var positiontemp:Vector3;
var mytransform:Transform;
var projectilespeed:float=50;
function Update ()
{
move_x = Input.GetAxis("Horizontal")*setspeed*Time.deltaTime;
move_y = Input.GetAxis("Vertical")*setspeed*Time.deltaTime;
transform.Translate(Vector3.right*move_x);
transform.Translate(Vector3(0, 1, 0) *move_y);
if (transform.position.x <= -5.4)
transform.position = new Vector3(-5.4,transform.position.y,transform.position.z);
else if (transform.position.x >= 10)
transform.position = new Vector3(10,transform.position.y,transform.position.z);
if(Input.GetKeyDown("space"))
{
var clonetemp:GameObject;
var antomove = projectilespeed*Time.deltaTime;
positiontemp = new Vector3(transform.position.x,transform.position.y+(transform.localScale.y/2));
clonetemp = Instantiate(projectileprefab, positiontemp,Quaternion.identity);
clonetemp.transform.Translate(Vector3.up*antomove);
}
}
private var move_x:float;
private var move_y:float;
var projectileprefab:GameObject;
var positiontemp:Vector3;
var mytransform:Transform;
var projectilespeed:float=50;
function Update ()
{
move_x = Input.GetAxis("Horizontal")*setspeed*Time.deltaTime;
move_y = Input.GetAxis("Vertical")*setspeed*Time.deltaTime;
transform.Translate(Vector3.right*move_x);
transform.Translate(Vector3(0, 1, 0) *move_y);
if (transform.position.x <= -5.4)
transform.position = new Vector3(-5.4,transform.position.y,transform.position.z);
else if (transform.position.x >= 10)
transform.position = new Vector3(10,transform.position.y,transform.position.z);
if(Input.GetKeyDown("space"))
{
var clonetemp:GameObject;
var antomove = projectilespeed*Time.deltaTime;
positiontemp = new Vector3(transform.position.x,transform.position.y+(transform.localScale.y/2));
clonetemp = Instantiate(projectileprefab, positiontemp,Quaternion.identity);
clonetemp.transform.Translate(Vector3.up*antomove);
}
}