物体控制

代码
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);
}
}
原文地址:https://www.cnblogs.com/softimagewht/p/1875198.html