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

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

dhddh djkfdgjhj Ученик (62), на голосовании 2 месяца назад
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);
}

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