我目前是在一个侧面游戏中工作,在这个游戏中,跳高取决于玩家按下屏幕右半部分的时间。所有操作都很好,除非用户快速触摸屏幕。这使得跳跃尽可能大。
我是不是做错了什么,还是SpriteKit的工作方式出了问题?我该如何解决这个问题?
编辑:以下是我游戏中处理触摸的所有方法:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)
{
for touch in touches
{
swiped = false
let location = t
这就是我有问题的代码,事实上,当我按下空格键时,播放器会重复跳转的动画,甚至右箭头都不再起作用。 如果你能帮上忙,我将非常欢迎 using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour
{
Rigidbody2D rb2d;
public float Speed = 30f;
public float JumpForce = 30f;
bool Jump;
float speed