Добрый вечер.
Подскажите пожалуйста почему не работает скрипт?
Абсолютно все скрипты не работают после написания. Почему-то не объявляются переменные.
В данном скрипте необходимо сделать передвижение объекта по оси 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);
}
}