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.
 

Geri
Yukarı