Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка Assets\Scripts\CarController.cs(20,9): error CS0103: The name '_rb' does not exist in the current context

dhddh djkfdgjhj Ученик (47), на голосовании 5 месяцев назад
using UnityEngine;

public class CarController : MonoBehaviour
{

private Rigidbody rb;
public float speed = 5f;
private bool isClicked;

void Awake() {
_rb = GetComponent<Rigidbody>();
}

void OnMouseDown() {
isClicked = true;
}

void FixedUpdate() {
if(isClicked)
_rb.MovePosition(transform.position + Vector3.forward * speed * Time.fixedDeltaTime);
}

}
Дополнен 6 месяцев назад
помогите как объявить rb
Голосование за лучший ответ
Игорь Ступинский Мыслитель (5826) 6 месяцев назад
А это нормально, что вы объявили переменную
 private Rigidbody rb; 
Но обращаетесь к ней, как к _rb?
У тебя rb УЖЕ объявлена. Тебе нужно переписать _rb на rb и ошибка исчезнет.
Похожие вопросы