我制作了精灵并应用了刚体 2d 组件,它工作正常,现在我写了这段代码,但是,当我开始玩游戏时,它工作了一段时间,但在那之后,重力似乎为空,意味着我的刚体当我离开钥匙时不下来
// Update is called once per frame
void Update () {
if (Input.GetKey (KeyCode.LeftArrow)) {
posX--;
} else if (Input.GetKey (KeyCode.RightArrow)) {
posX++;
}
if (Input.GetKey (KeyCode.UpArrow)) {
posY++;
我想要做的是上下左右移动直升机(用户可以控制)但是当用户不交互时,我希望重力作为默认工作并且直升机会由于重力而下降,如何实现?
} else if (Input.GetKey (KeyCode.DownArrow)) {
posY--;
}
angle -= Input.GetAxis ("Horizontal");
angle = Mathf.Clamp (angle, -10, 10);
}
void FixedUpdate()
{
transform.eulerAngles = new Vector3 (0,0,angle);
transform.position = new Vector2 (posX * Time.deltaTime, posY * Time.deltaTime);
}
}