...怎么把Y轴移动的值赋给Z轴(比如Y改变5,Z跟着改变8)
发布网友
发布时间:2024-04-17 15:05
我来回答
共1个回答
热心网友
时间:2024-04-19 11:22
void Move(){
// 现在坐标代入Position
Vector3 Position = transform.position;
// 一直按左键
if(Input.GetKey("left")){
Position.x -= SPEED.x;
} else if(Input.GetKey("right")){ // 一直按右键
Position.x += SPEED.x;
} else if(Input.GetKey("up")){ // 一直按上键
Position.y += SPEED.y;
Position.z += SPEED.z; //Z轴也改变
} else if(Input.GetKey("down")){ // 一直按下键
Position.y -= SPEED.y;
Position.z -= SPEED.z; //Z轴也改变
}
// 将改变后的Position反应到这个人物上
transform.position = Position;
}
=========================-
ps:unity2d里最好不要改动z轴。