Unity'de sahne geçişi yapılmıyor

incendiocrampus

Femtopat
Katılım
15 Temmuz 2025
Mesajlar
19
Daha fazla  
Cinsiyet
Erkek
Unity'de teması sahne geçişi yapacağım fakat ne denersem deneyeyim olmadı şöyle bir kod yazdım:
C#:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class SceneChanger : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        // ...
    }

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

    private void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "SampleScreen")
        {
            SceneManager.LoadScene("Room1");
        }
    }
}

Ve daha niceleri. Kısaca C# anlayan birileri varsa yardımcı olabilir mi?
 
O kadar çok şeyden dolayı olabilir ki...

Bu scriptin olduğu objede collider var mı? Var ise collide eden objelerin herhangi birisinde Rigitbody component'ı var mı? Room1 sahnesi build ayarlarındaki sahne içerisinde mi? "Room1" doğru bir şekilde mi yazılmış? Bunlardan herhangi birisinin sorunun kaynağı olması muhtemel.

ChatGPT size çok iyi yardım eder bu konuda. Hızlı bir çözüm için direkt onunla konuşsanız daha iyi olur.
 
  • Etkileşime giren nesnelerden birinin tag’ ı “SampleScreen” olarak ayarlaman gerekiyor.
  • Yüklenecek olan sahnenin adını Room1 olarak ayarladın mı?
  • BuildManager mıydı SceneManager ‘ mıydı neydi sol üstteki kısımdan geçiş yapacağın sahneleri listeye eklemen gerekiyor.
  • Yukarıda ki arkadaşında dediği gibi Rigidbody eksikliğinden de kaynaklanabilir.
 

Technopat Haberler

Yeni konular

Geri
Yukarı