-Code, der einen Fehler erzeugt:Raycast verursacht Nullreferenceexception Fehler
void Update()
{
if (Input.touchCount > 0)
{
RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position), Vector2.zero);
if (hit && hit.collider != null && hit.collider.name == "leftTapArea")
{
hit.transform.name = "Hit";
}
}
}
Es sagt, dass etwas mit dieser Zeichenfolge falsch ist:
RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position), Vector2.zero);
Fehler:
NullReferenceException: Object reference not set to an instance of an object leftScript.Update() (at Assets/leftScript.cs:16)
Vielen Dank, es hat geholfen. – Sharpy
Ich sehe was du mit meiner duplizierten Frage gemeint hast .... Lass mich deine Lösung versuchen ... Danke. – Thanh