Я использую скрипт, поэтому, когда пользователь прикасается к экрану, игрок прыгает в воздух , но проблема в том, что пользователь держит касание игрока в воздухе и никогда не падает как я могу отключить touch, поэтому, когда пользователь только прикасается, как только игрок прыгает один раз?Отключить Touch Hold в Unity3d
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);
}
}
}
не работает, поэтому он постоянно отключен! –
Я использую единство удаленного и ничего не работает после ввода кода .... –
Привет, вы должны положить этот код из моего ответа в функции обновления. Я просто подтвердил, что он работает на моем устройстве с Unity Remote. Возможно, что-то не так с вашим Unity Remote. Попробуйте его на устройстве. – Programmer