c# yazılım diliyle unity3d oyun motorunda oyun programlama deneyimlerimi aktardığım blog günlüğüm.

Blogger tarafından desteklenmektedir.

24 Nisan 2017 Pazartesi

2D Oyun (Restart) Level Yukleme

Karekter scriptinizin içine aşağıdaki kodları uyguladığınızda düştüğünde oyun yeniden başlayacaktır. Düşmek için "y" -10 u geçtiğinde olarak gösterilmiştir örnekte -10 u oyunlarınızda ki platforma göre ayarlayabilirsiniz. Kodları yazmadan önce "using UnityEngine.SceneManagement;" kütüphaneden import etmelisiniz.

void Update()
    {
        if(this.transform.position.y<= -10)
        {
            Scene level = SceneManager.GetActiveScene();
            SceneManager.LoadScene(level.name);
        }

Not: Hangi leveldeyseniz o levelın başına yükleyecektir. Örneğin 2. levelde öldüyseniz 2. levelın başına dönecektir oyun.

 
Yukarı