【发布时间】:2017-01-07 09:19:01
【问题描述】:
我正在使用脚本,所以当用户触摸屏幕时,播放器会在空中跳跃 但问题是当用户保持触摸时,播放器卡在空中并且永远不会跌倒 我怎样才能禁用触摸保持,所以当用户只触摸一次玩家跳跃一次时?
Rigidbody2D Rigid;
public float UpForce;
public float RightSpeed;
void Start()
{
Rigid = GetComponent<Rigidbody2D> ();
}
void Update()
{
transform.Translate (Vector2.right * Time.deltaTime * RightSpeed);
}
void FixedUpdate()
{
foreach (Touch touch in Input.touches)
{
Rigid.AddForce (Vector2.up * UpForce);
}
}
}
【问题讨论】: