@alexandribragimoviz

Почему не работает код?

Добрый вечер.
Подскажите пожалуйста почему не работает скрипт?
Абсолютно все скрипты не работают после написания. Почему-то не объявляются переменные.

В данном скрипте необходимо сделать передвижение объекта по оси X, а именно влево-вправо.

Могу показать консоль с ошибками, если необходимо.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerController : MonoBehaviour
{
    // Move
    public float speed;
    private float moveInput;
    private Rigidbody2D rb;

    void Start()
    {
        rb = GetCompanent<Rigidbody2D>();
    }

    void FixedUpdate()
    {
        GetCompanent<Rigidbody2D>().constraints = RigidbodyConstraints2D.FreezeRotation;

        moveInput = Input.GetAxis("Horizontal");

        rb.velocity = new Vector2(moveInput * speed, rb.velocity.y);
    }
}
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
MANAB
@MANAB
Разрабатываю на C#: Web, Desktop, Gamedev
Так speed же без значения
И GetCompanent с ошибкой написано, правильно GetComponent
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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