Warum habe ich den Unity -Fehler "Fehler CS1061: 'rigidbody2d' erhalten, enthält keine Definition für 'linearvelocity'" C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Warum habe ich den Unity -Fehler "Fehler CS1061: 'rigidbody2d' erhalten, enthält keine Definition für 'linearvelocity'"

Post by Anonymous »

Ich habe den Fehler "Fehler CS1061: 'Rigidbody2d' erhielt keine Definition für 'linearvelocity' und keine zugängliche Erweiterungsmethode 'linearvelocity', die ein erstes Argument vom Typ 'rigidbody2d' akzeptiert:using System.Collections; using System.Collections.Generic; using UnityEngine;
public class Movement : MonoBehaviour
{
private Rigidbody2D rb;
// Start is called before the first frame update
void Start()
{
rb = GetComponent();
rb.linearVelocity = new Vector2(Random.Range(-10.0f,-10.0f), Random.Range(-10.0f,-10.0f));
}

// Update is called once per frame
void Update()
{

}
}
< /code>
Mein Versuch war es, einen Würfel zu machen, der zu Beginn eine zufällige Geschwindigkeit gewann und entlang dieses Weges fortgesetzt wurde. Ich hatte erwartet, einen Fehler von irgendetwas anderem als linearvelocity zu erleben, aber anscheinend existiert er nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post