Unity C# "error CS1513: }" expected hatası

Kod programlama bulmacası gibi. Herkes farklı bir yerinde bir şey buluyor.

Unity ile çok uğraşmadım ancak GetMouseButtonDown isimli bir method varsa parametre olarak mouse'un hangi tuşunu istediğinizi sorabilir. (1 sol, 2 sağ, 3 orta tık gibi.)

Yaklaşmışım. 0 primary, 1 secondary, 2 orta tık.
 
C#:
using UnityEngine;

public class robot : MonoBehaviour
{
    public float velocity = 1f;
    public RigidBody2D rb2D;
  
    void Update()
    {
        if (Input.GetMouseButtonDown(1))
        {
            rb2D.velocity = Vector2.up * velocity;
        }
    }
}

Bu şekilde olmalı.

Unity'nin arayüzünden rd2D'nin sürükle bırak ile içerisinin doldurulması gerekiyor.
Çünkü şu anki kod parçasında rb2D referansı karşılıksız ve NullReferenceException vermeye meyilli.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı