【发布时间】:2016-01-29 21:10:00
【问题描述】:
我是 Unity 的新手,我正在努力学习基础知识,我在学校学习物理(十年级)。
到目前为止我所做的 - 在我的项目中添加了一个球,并使用 RigidBody 对其使用重力。
当有一些触摸输入时,我想让球在空中突然跳跃,例如 - 飞扬的小鸟。
我的脚本是基本的:
void Update()
{
if (Input.touchCount == 1)
{
GetComponent<Rigidbody>().AddForce(new Vector2(0, 10), ForceMode.Impulse);
}
}
使用此脚本,球正在下落(重力),当我触摸脚本时,Y 坐标会发生变化,但它是突然发生的(没有动画),它会像 ~1 一样变化并继续下落(我无法保持屏幕上的球),我也可以让它只跳一次,如果我按多次它只会跳一次,你可以在这里看到: https://vid.me/aRfk
感谢您的帮助。
【问题讨论】: