Возникли проблемы с единством: ввод пробела не работаетC#

Место общения программистов C#
Ответить
Anonymous
 Возникли проблемы с единством: ввод пробела не работает

Сообщение Anonymous »

Я пытался начать программировать видеоигру для университетского проекта. Я начал с элементов управления плеером, и у меня возникли проблемы с вводом пробела. Он регистрирует ввод только иногда, я также использовал переменную ceck, чтобы проверить, не проблема ли это в коде перехода, но я заметил, что Unity не регистрирует ввод в течение длительного времени.

Код: Выделить всё

public bool control;

forzaSalto = 300;

Rigidbody2D player;
float? asseY;
public bool saltando;

void Awake()
{
player = GetComponent();
player.Sleep();
}

private void FixedUpdate()
{
if ((verticale != 0 || orizzontale != 0) && !accovacciato)
{
Vector3 movimento = new Vector3(orizzontale * velocita, verticale * velocita, 0.0f);
transform.position = transform.position + movimento * Time.deltaTime;
}
Gira(orizzontale);

if (transform.position.y 

Подробнее здесь: [url]https://stackoverflow.com/questions/78171156/having-problems-with-unity-spacebar-input-dont-work[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»