所以,我建立了一个简单的汽车游戏,并附有一个脚本,允许它在两个轴上移动。我创建了一个动画,所以如果汽车颠倒了,可以按下'f'按钮并将汽车翻转回正常。不幸的是,一旦动画播放和汽车翻转到车轮上,汽车向前和向后移动,但不旋转。水平轴在动画后不工作
可能是什么问题?
下面是脚本:
var speed : float = 10.0;
var rotationSpeed : float = 100.0;
var CarFlip : Animator;
function Start() {
CarFlip.enabled = false;
}
function Update() {
var translation : float = Input.GetAxis ("Vertical") * speed;
var rotation : float = Input.GetAxis ("Horizontal") * rotationSpeed;
translation *= Time.deltaTime;
rotation *= Time.deltaTime;
transform.Translate (0, 0, translation);
transform.Rotate (0, rotation, 0);
if(Input.GetKeyUp(KeyCode.F)){
CarFlip.enabled = true;
}
if(Input.GetKeyDown(KeyCode.B)){
speed = 30;
}
if(Input.GetKeyUp(KeyCode.B)){
speed = 15;
}
}
请不要使用[汽车]标签。 _“'汽车”是指在R语言下的'汽车'包,不适用于驾驶汽车“ –