Задать вопрос
@neekk_empty

Invalid expression term «else» как исправить?

using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
    public Rigidbody rb;
    
    public float strafeSpeed = 500f;
    public float runSpeed = 500f;
    public float jumpForce = 15f;

    protected bool strafeleft = false;
    protected bool strafeRight = false;
    protected bool doJump = false;
 

    void Update()
    {
        If(Input.GetKey("a")) 
        {
            strafeleft = true;
        } else
        {
            strafeleft = false;
        }

        If(Input.GetKey("d")) 
        {
            strafeRight = true;
        } else
        {
            strafeRight = false;
        }

        If(Input.GetKeyDown("space")) 
        {
            doJump = true;
        }
    }

    Void FixedUpdate() 
    {
        rb.AddForce(0, 0, runSpeed * Time.deltaTime); 
    }


(else выделено красным, код писал в sublime text)
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
GavriKos
@GavriKos
If пишется с маленькой буквы. У вас везде с большой.
Используйте не сублайм, а что то более близкое к IDE. Хотя бы VSCode.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы