@viliamon

Почему мой персонаж в unity2d не двигается?

Персонаж не реагирует на движения, хотя был написан код, а так же выдает такую ошибку:
5f38d0f11ccfc698883246.png
Вот данный код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player : MonoBehaviour
{
    Rigidbody2D rb;
    public float speed;

    // Start is called before the first frame update
    void Start()
    {
        rb = GetComponent<Rigidbody2D>();
    }

    // Update is called once per frame
    void Update()
    {
        
    }

    void FixedUpdate()
    {
        rb.velocity = new Vector2(Input.GetAxis("Horrizontal") * speed, rb.velocity.y);
    }
}
  • Вопрос задан
  • 309 просмотров
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Не надо плодить вопросы. Хотя этот оформлен по правилам, так что...
У вас не настроены оси. Чтобы настроить оси - в юнити Edit->Settings->Input (это в меню).
Но вообще - вроде горизонтальная ось есть по умолчанию - только осталось написать правильно - у вас опечатка в слове Horrizontal - в нем должна быть одна r.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы