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

Как исправить ошибку CS0019?

Оператор + не возможно присвоить к Vector2
Раньше работал этот код, но и он перестал помогите пожалуйста.
public float speed=20f;
private Rigidbody2D Rb { get; }
private Vector2 Vector2 { get; }
void Start()
{
_ = Rb == GetComponent();
}

void Update()
{

float moveX = Input.GetAxis("Horizontal");
object p = Rb.MovePosition(Rb.MovePosition + (Vector2.right * moveX * speed * Time.deltaTime)); // ошибка

}
}
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
а метод то ни чего не возвращает. см доки
https://docs.unity3d.com/ScriptReference/Rigidbody...
Раньше работал этот код
не мог он работать в точности в таком виде
!!! замечание - оборачивайте код в тег code требование правил сайта, и читать проще
ps совет - добавляйте тег Unity к вопросу по Unity
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ты дал объекту класса Vector2 имя Vector2?
Ответ написан
Ваш ответ на вопрос

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

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