嗨,我想知道是否有人可以帮助我修复练习代码(我在制作真实的东西之前制作练习代码,因为它只是我滚动的方式)它基本上是一个需要用户单击屏幕才能使其不出现的对象很像飞扬的小鸟一样触地但是虽然我已经正确地对精灵应用了重力我无法修复速度部分(我编码是每次用户用鼠标单击或点击空格键时对象会像飞扬的小鸟一样向上移动)
using UnityEngine;
using System.Collections;
public class BirdMovment : MonoBehaviour {
Vector3 Velocity = Vector3.zero;
public Vector3 gravity;
public Vector3 flapVelocity;
public float maxSpeed = 5f;
bool didFlap = false;
// Use this for initialization
void Start () {
}
void update (){
if (Input.GetKeyDown (KeyCode.Mouse0))
{
didFlap = true;
}
}
// Update is called once per frame
void FixedUpdate () {
Velocity += gravity* Time.deltaTime;
if (didFlap) {
didFlap = false;
Velocity += flapVelocity;
}
Velocity = Vector3.ClampMagnitude (Velocity, maxSpeed);
transform.position += Velocity * Time.deltaTime;
}
}
你能解决这个错误吗,因为每次我为精灵广告设置统一的速度时,运行程序精灵一直在下降,无论我点击多少或点击空格键,即使我增加精灵也不会停止下降速度