Çözüldü Unity 2D Visual Studio kod hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Ymn_75

Centipat
Katılım
1 Şubat 2024
Mesajlar
143
Çözümler
3
Yer
İzmir
Daha fazla  
Sistem Özellikleri
ASUS B450M K -ıı Ryzen 5 5500 RX 5500 XT 8 GB Corsair Vengeance 8x2 16 GB 3200MHz LG UltraGear 24GS60F-B Rampage RMP-750-80pb
Cinsiyet
Erkek
Oyunun kodunu girdim ama şu hatayı alıyorum Assets/kod.cs(53,6) error CS1513:} expected hatası alıyorum.

Kodum:

Using System. Collections;
Using System. Collections. Generic;
Using unityengine;

Public class kod: Monobehaviour.
{
İnt minsayi = 1;
İnt maxsayi = 100;
İnt tahmin;

// Start is called before the first frame Update.
Void Start()
{
Print("başlatayım mı? (E/H)");
}

// Update is called once per frame.
Void Update()
{
İf (ınput. Getkeydown(keycode. E))
{
Print("1-100 arası bir sayı tut");
}
Else if (Input.GetKeyDown(KeyCode.H)) {
Print("neden hayır dedin!");
}
İf (ınput. Getkeydown(keycode. Return))
{
Kontrol();
}

İf (ınput. Getkeydown(keycode. Uparrow))
{
Minsayi = tahmin;
Tahmin = (minsayi + maxsayi) / 2;
kontrol();
}

İf (ınput. Getkeydown(keycode. Downarrow))
{
Maxsayi = tahmin;
kontrol();
}
Else if (ınput. Getkeydown(keycode. Space)) {
Print("buldum");
}

Void Kontrol() {
Tahmin = (maxsayi + maxsayi) / 2;
Print("tuttuğun sayı" + tahmin + "bu mu? Daha büyük ise yukarı ok daha küçük ise aşağı ok doğruysa boşluğa bas");
}
}
 

Dosya Ekleri

  • Adsız.png
    Adsız.png
    69 KB · Görüntüleme: 59
Çözüm
Kodu en az 5 defa yeniden yazdım ve bu resimdeki gibi de yazdım kurstaki buydu ve çalışıyordu 2020 kullandığından 2020 Unity indirip kullandım ama yine de çalışmadı.

Şimi (42, 13) CS1002 hatasını alıyorum.

Fotoğraf kurstaki kod:

C# dilinde, büyük ve küçük harfler fark yaratır. Sizin kodunuzda olmaması gereken harfler büyük, olmaması gereken harfler küçük. Bu yüzden kodunuz çalışmadı. Birdahakine dikkat edin.

Gözüme gelen bütün hataları düzelttim, ama bu kod ile o attığınız fotoğraftaki kodun alakası yok.


C#:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Kod : MonoBehaviour {
    int minsayi = 1;
    int maxsayi = 100;
    int tahmin;

    // Start is called before the first frame Update.
    void Start() {
        print("başlatayım mı? (E/H)");
    }

    // Update is called once per frame.
    void Update() {
        if (Input.GetKeyDown(KeyCode.E)) {
            print("1-100 arası bir sayı tut");
        }
        else if (Input.GetKeyDown(KeyCode.H)) {
            print("neden hayır dedin!");
        }
        if (Input.GetKeyDown(KeyCode.Return)) {
            Kontrol();
        }

        if (Input.GetKeyDown(KeyCode.UpArrow)) {
            minsayi = tahmin;
            tahmin = (minsayi + maxsayi) / 2;
            Kontrol();
        }

        if (Input.GetKeyDown(KeyCode.DownArrow)) {
            maxsayi = tahmin;
            Kontrol();
        }
        else if (Input.GetKeyDown(KeyCode.Space)) {
            print("buldum");
        }
    }

    void Kontrol() {
        tahmin = (minsayi + maxsayi) / 2;
        print("tuttuğun sayı " + tahmin + " bu mu? Daha büyük ise yukarı ok, daha küçük ise aşağı ok, doğruysa boşluğa bas");
    }
}
Kodu en az 5 defa yeniden yazdım ve bu resimdeki gibi de yazdım kurstaki buydu ve çalışıyordu 2020 kullandığından 2020 Unity indirip kullandım ama yine de çalışmadı.

Şimi (42, 13) CS1002 hatasını alıyorum.

Fotoğraf kurstaki kod:

C# dilinde, büyük ve küçük harfler fark yaratır. Sizin kodunuzda olmaması gereken harfler büyük, olmaması gereken harfler küçük. Bu yüzden kodunuz çalışmadı. Birdahakine dikkat edin.

Gözüme gelen bütün hataları düzelttim, ama bu kod ile o attığınız fotoğraftaki kodun alakası yok.


C#:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Kod : MonoBehaviour {
    int minsayi = 1;
    int maxsayi = 100;
    int tahmin;

    // Start is called before the first frame Update.
    void Start() {
        print("başlatayım mı? (E/H)");
    }

    // Update is called once per frame.
    void Update() {
        if (Input.GetKeyDown(KeyCode.E)) {
            print("1-100 arası bir sayı tut");
        }
        else if (Input.GetKeyDown(KeyCode.H)) {
            print("neden hayır dedin!");
        }
        if (Input.GetKeyDown(KeyCode.Return)) {
            Kontrol();
        }

        if (Input.GetKeyDown(KeyCode.UpArrow)) {
            minsayi = tahmin;
            tahmin = (minsayi + maxsayi) / 2;
            Kontrol();
        }

        if (Input.GetKeyDown(KeyCode.DownArrow)) {
            maxsayi = tahmin;
            Kontrol();
        }
        else if (Input.GetKeyDown(KeyCode.Space)) {
            print("buldum");
        }
    }

    void Kontrol() {
        tahmin = (minsayi + maxsayi) / 2;
        print("tuttuğun sayı " + tahmin + " bu mu? Daha büyük ise yukarı ok, daha küçük ise aşağı ok, doğruysa boşluğa bas");
    }
}
 
Çözüm
sağolun kod çalışıyor ama ekleyemiyorum ve şu hatayı alıyorum
1706744822899.png
 
Udemy'den 2D kursunu aldıysanız kursun eklentiler bölümünde gitlab kısmı var orada kod değişikliklerini görebilirsiniz ilerisi için belki işinize yarar.
3D kurs aldım ama eklentiler kısmını bulamıyorum
 

Technopat Haberler

Yeni konular

Geri
Yukarı