Merhaba arkadaşlar. Önceki yazılarımda sizlere nasıl bir resim hedefine artırılmış gerçeklik uyguladığımızı anlatmıştım. İlgili yazıya ulaşmak için BU BAĞLANTIYI kullanabilirsiniz.

Bu yazımda da sizlere sahne değişimini anlatmaya çalışacağım.

VİDEOLU ANLATIM VE KODLAR YAZIMIN EN ALTINDADIR

Peki sahne değiştirme işimize nasıl yarayacak?

Örneğin hayvanları anlatan bir proje yapacağımızı varsayalım. Dünyada çeşit çeşit hayvan var. Memeliler, yumurtlayarak çoğalanlar , sürüngenler vb. gibi kategorilerde bir çok hayvan var. Eklediğimiz butonlar sayesinde bu sınıflandırmayı projemize de uygulayabiliriz.

İlk olarak;

Unity’i açalım ve bir proje oluşturalım. Projemize izin verdikten sonra uygulamamızın ayarlarını yapalım. Resim hedefimizi ve 3 boyutlu nesnemizi ekleyelim. Ardından başka bir sahne oluşturup aynı işlemleri o sahneye de oluşturalım. Burada dikkat edilmesi gereken husus sahnelere verilen isimdir. (Buraları BURADAKİ YAZIMDA detaylı olarak açıkladığım için hızlıca geçiyorum.)

Sıra buton eklemeye geldi.

Hierarchy menüsü altına gelip sağ tık/UI/Button eklememiz gerekiyor. Bu botunu inspector menüsünü kullanarak özelleştirmeleri yapabilirsiniz. Buton eklediğimiz sahnemizi kaydettikten sonra aynı işlemleri diğer sahnemize de uygulayalım.

Tüm görsel öğelerimizi konumlandırdıktan sonra sıra kodlarımızı yazmaya geldi. Project menüsüne gelip sağtık/C# script oluşruyoruz. Ardından aşağıdaki kodları yazmamız gerekiyor.


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;



public class SahneDegis : MonoBehaviour
{

public void sahnedegis(string sahne)
{
    SceneManager.LoadScene(sahne);

}

Bu kodlarımzı yazdıktan sonra hierarchy menüsne gelip sağ tık+Game Object oluşturmamız gerekiyor. Bu objenmizin adını “kodlar” olarak düzenleyebiliriz.

Ardından eklediğimiz butana tıklamamız gerekiyor, kodları eklememiz için. Butona tıkladıktan sonra sağ tarafda inspectör menüsü aktif hale gelecek. Bu kısımda on click seçeneğinden, yani tıklandığında çalışacak olan kodları eklemiz gerekiyor. “+” seçeneğine tıklayalım. “none(Object)” seçeneğinde boş bir alan oluştuğunu göreceksiniz. Bu alana hierarchy menüsünde oluşturduğumuz boş obje vardı. İçerisine kodlarımızı sürükleyip bırakmıştı. İsmini de kodlar olarak değiştirmiştik. Bunu “none(Object)” seçeneğinde oluşan boş alana sürükleyip bırakmamız gerekli.

Ardından tıklandığında çalışacak olan fonksiyonu seçmemiz gerekecek. Bunu da “no function” seçeneğini genişletip “SahneDegis” fonksiyonunu seçerek yapmamız gerekiyor

“Sahnedegis(string) ///String metinsel veri taşıyan değişken türüdür. ///” .

Değşkenler hakkında detaylı anlatım için bu yazımı okuyabilirsiniz.

Fonksiyonumuzu seçtikten sonra bir değişken ismi girmemiz gerekiyor fonkisyonun altında yer alan bölüme. Bu bölüme sahnelerimize verdiğimiz isimlerin aynısını buraya yazmamız gerekiyor. Örneğin biz sahne1’de isek oraya “sahne2” yazmalıyız. Aynı işlemleri de diğer sahne için gerçekleştirmeliyiz.

Daha detaylı bir anlatım için aşağıdaki videoyu izleyebilirsiniz.

ÖNEMLİ NOT

Unity her sürümünde kütüphanelerini güncellemektedir. Bu yazımda ben 18.1.6f1 sürümünü kullandım. Eğer kodlarda hata verirse kullandığınız sürümü yazarsanız ilgili kodu yazmanıza yardımcı olabilirim.


Beğendiniz mi? Arkadaşlarınızla Paylaşın!

Sizin Tepkiniz Nedir?

komik komik
3
komik
beğendim beğendim
3
beğendim
iğrenç iğrenç
11
iğrenç
Başarısız Başarısız
15
Başarısız
Sinirlendim Sinirlendim
13
Sinirlendim
Korkutucu Korkutucu
11
Korkutucu
Sevgi Sevgi
8
Sevgi
Zekice Zekice
17
Zekice
hate hate
8
hate
confused confused
16
confused
fail fail
11
fail
fun fun
10
fun
lol lol
6
lol
omg omg
3
omg
win win
16
win
Kadir

Legend

Merhaba, Ben Abdulkadir PALANCI. Atatürk Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi Öğretmenliği Bölümü Yüksek Lisans öğrencisiyim. Araştırarak yeni şeyleri öğrenmeyi seviyorum. Araştırırken çoğu bilgilerin eksikliği,yetersizliği vb. durumlarla çokca karşılaştım. Bundan dolayı öğrendiğim ve öğrenecek olduğum bilgileri düzenli ve kaliteli bir şekilde sizlerle de paylaşmak istediğim için bu siteyi hazırladım. Her geçen gün yazar kadrosu genişleyen takımımızın arasına sizleri de bekleriz.

0 Yorum

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Artırılmış Gerçeklik- Sahne Değiştirme UI BUTTON (Unity-Vuforia)

 
Bir format seçin
Kişisel Test
Kişiliğe dair bir şey ortaya çıkarmayı amaçlayan sorular dizisi
Basit Test
Bilgiyi kontrol etmek isteyen doğru ve yanlış cevaplı sorular dizisi
Anket
Karar vermek veya görüş belirlemek için oylama yapmak
Serbest Yazı
Yazılarınıza Görseller Bağlantılar Ekleyebilirsiniz
Liste
Klasik İnternet Listeleri
Geri Sayım Listesi
Klasik İnternet Geri Sayım Listeleri
Açık Liste
Kendi öğenizi gönderin ve en iyi sunum için oy verin
Oylanabilir Liste
En iyi liste öğesine karar vermek için yukarı veya aşağı basın
Fotoyla Anlatım
Kendi resimlerinizi yükleyin ve birşeyler anlatın
Video
Youtube and Vimeo Embeds
Ses
Soundcloud veya Mixcloud İçerikleri
Görsel
Fotoğraf veya GIF
GIF
GIF Formatı