Yapmak istediğin şeyi biraz daha açar mısın?Merhaba. Unity ile 2D bir oyun yapıyorum. Programı ilk defa kullandığım için bayağı zorlandım. Birçok şeyi yaptım ancak bölüm oluşturmada takılı kaldım. Bir bölümü bitirip diğerine nasıl geçebilirim?
using UnityEngine;
using UnityEngine.SceneManagement;
public class ExampleClass : MonoBehaviour
{
void Start()
{
SceneManager.LoadScene("SahneAdı");
}
}
Yapmak istediğin şeyi biraz daha açar mısın?
Kod:using UnityEngine; using UnityEngine.SceneManagement; public class ExampleClass : MonoBehaviour. { void Start() { SceneManager.LoadScene("SahneAdı"); } }
Tabii ki oyuna bölüm sistemi getirmek istiyorum belirli bir düşman sayısını öldürdükten sonra diğer bölüme geçmek istiyorum.
using UnityEngine.SceneManagement;
public float dusmansayisi = 0;
void Update()
{
if(dusmansayisi >= 100)
{
SceneManager.LoadScene("sahneadi");
}
}
if(dusmansayisi >= 100)
yazan yer, senin bahsettiğin sayı. Düşmanların sayısı arttıkça ve 100'ü geçince senin istediğin sahneye yolluyor. 100 yazan yeri değiştirerek kaç düşman gerektiğini belirleyebilirsin.using UnityEngine;
using UnityEngine.SceneManagement;
public class OyunYoneticisi : MonoBehaviour{
public int hedefOlum=100, mevcutOlum=0;
void Update(){
if(hedefOlum<=mevcutOlum){SceneManager.LoadScene("SahneAdı");}}}
using UnityEngine;
public class Dusman : MonoBehaviour{
public int maxCan=100, mevcutCan=90;
public OyunYoneticisi oy;
void Start(){
oy = GameObject.FindWithTag("OyunYoneticisi").GetComponent<OyunYoneticisi>();}
void Update(){if(mevcutCan<=0){oy.mevcutOlum++;}}}
Benim attığım kodları yeni script oluşturup yazarsan başka scripten yeni oluşturduğun scripte ulaşıp bu sayıyı arttırman gerekecek.Peki bu kodları yeni bir script oluşturup ona mı yazmam gerek?
Benim attığım kodları yeni script oluşturup yazarsan başka scripten yeni oluşturduğun scripte ulaşıp bu sayıyı arttırman gerekecek. D
Alttan(assets bölümünden) herhangi boş bir alana tıkla, create'den scene butonuna bas.Hocam peki 2. sahneyi nasıl yaratabilirim?
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.