Üst MenüForum kuralları Üst MenüGenel Haberler Üst MenüSoru Sorun Üst MenüForum Takımı Üst MenüReaL Para Üst MenüVİP Bölüm Üst MenüTurnuval Forum
OyunJet Bütün Oyunlar
Yeni Konu Gönder Yeni Yorum Gönder
 
Konuyu Oyla:
  • Toplam: 39 Oy - Ortalama: 3.23
  • 1
  • 2
  • 3
  • 4
  • 5
Unity ile Cisimlere Yapay Zeka Kazandırma
Yazar Konu
Mucit Çevrimdışı
Bilim, Teknoloji ve PC
*
Kıdemli Üye
Senarist
Coder

Yorum Sayısı: 2,237
Edilen Teşekkürler: 397
Alınan Teşekkürler:
44 mesajında 53 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 410
ReaL Para: 1474.80
Yorum: #1
Star - Yıldız Unity ile Cisimlere Yapay Zeka Kazandırma
Unity ile Cisimlere Yapay Zeka Kazandırma

Unity ile oluşturulan 3 boyutlu cisimler normal olarak kullanıcının yönlendirmesiyle hareket ederler bunlar genel olarak First Person Controller olarak adlandırılırlar. Bunun dışında cisimlere farklı şekillerde hareket kazandırmak için cisimlere Animasyonlar hazırlanabilir ancak bu yöntemlerin hiç birinde cisimler Akıllı hareket etmezler.

Cisimlere akıllı hareket kazandırmak için javascript yazarak cisimlere belirli nesnelere karşı eğitim verebiliriz.Örneğin oluşturulan bir robot random olarak çıkan yemlerin üzerine doğru hareket etmesi akıllı bir hareket olarak adlandırılabilir.

Bunun için javaScript koduyla öncellikle Random olarak hareket uzayında yemler oluşturulup robotu buna doğru yönlendireceğiz. Şimdi yeme doğru giden cisim için yazılan javascript kodu verilecek.

this.transform.LookAt(bonus.position);

if(
mesafe>10)

durum=true;

else

durum=false;

if(
durum)

{

animation.CrossFade(“kos”);

transform.Translate(new Vector3(0,0,1));

}

Else

{

animation.CrossFade(“yuru”);

transform.Translate(new Vector3(0,0,.1));

}

mesafe=Vector3.Distance(transform.position,bonus.position);

status.text=”Mesafe ” mesafe;

if(
mesafe<=2)

{

bonus.transform.position=new Vector3(Random.Range(0,100),0,Random.Range(0,100));




Bu javascript kodunu incelediğimiz zaman random olarak bir koordinat oluşturulup oraya yem atanıyor. Daha sonra bu kordinati robotun gideceği yön olarak gösteriyoruz

(this.transform.LookAt(bonus.position); ) .

Ardından uygulamayı çalıştırdığımız zaman robot gerçekten de yeme doğru hareket ettiğini göreceğiz.









öneri - Fikir






Unity de Network

Unity platformunda network ile ilgili işlemler Network sınıfı altında toplanmıştır. Ağda meydana gelen bir çok olayda önceden network sınıfında belirlenmiş fonksiyonlar koşar. Bu fonsiyonların implementesini biz gerektiği şekilde yaparız.

OnPlayerConnected : Server tarafında çağrılır .Yeni bir bilgisayar oyuna girdiğinde bu fonksiyon çağrılır.

OnServerInitialized :Server kurulumu tamamlandığında çağrılır. Serverda çağrılır.

OnConnectedToServer :Client tarafında çağrılır.Client başarıyla server a bağlandıysa çağrılır.

OnPlayerDisconnected: Server tarafında çağrılan bu fonksiyonda bir oyuncunun çıkması durumunda çalışır.

OnDisconnectedFromServer: Client tarafında serverla bağlantı koptuğunda server tarafında ise bağlantı sonlandığında çağrılır.

OnFailedToConnect: Client tarafında bağlantı denemesinin başarısız olduğunda çalışır

OnFailedToConnectToMasterServer:Client da yada serverda master server a bağlanmada bir hata olması durumunda çağrılır.

OnNetworkInstantiate:Herhangi bir obje (nesne) networkta Network.Instantiate fonksiyonu ile kopyalandığında çağrılır.

OnSerializeNetworkView:Network view tarafından takip edilen nesnelerin durumlarını senkronize ederken kullanacağımız fonksiyondur. Bu fonfsiyonun içinde nesnenin yeni durumunun alınması ve gönderilmesi işlemleri yapılabilir.

Bu fonksiyonların kullanımı ise yazdığımız script türüne göre syntax da küçük değişiklik olmakla birlikte genel olarak bu isimlerde fonksiyon yazarak içini doldurulması şeklindedir.

Think different. Steve JOBS

İyi sanatçılar kopyalar, büyük sanatçılar çalar. Pablo PİCASSO

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Kendi Çalışmalarım:
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
(Bu konu en son: 16-01-2012 tarihinde, saat: 18:01 düzenlenmiştir. Konuyu düzenleyen: ActionHG.)
16-01-2012 17:57
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Sado Çevrimdışı
Muhammet Çolak
*
Yeni Üye

Yorum Sayısı: 662
Edilen Teşekkürler: 5
Alınan Teşekkürler:
1 mesajında 2 kere
Üyelik Tarihi: 14-01-2012

Rep Puanı: 101
ReaL Para: -324.62
Yorum: #2
RE: Unity ile Cisimlere Yapay Zeka Kazandırma
türk güzel bir paylaşım +rep
16-01-2012 18:00
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Mucit Çevrimdışı
Bilim, Teknoloji ve PC
*
Kıdemli Üye
Senarist
Coder

Yorum Sayısı: 2,237
Edilen Teşekkürler: 397
Alınan Teşekkürler:
44 mesajında 53 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 410
ReaL Para: 1474.80
Yorum: #3
RE: Unity ile Cisimlere Yapay Zeka Kazandırma
teşekkürler görevim + bildiklerimi sergilemek

Think different. Steve JOBS

İyi sanatçılar kopyalar, büyük sanatçılar çalar. Pablo PİCASSO

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Kendi Çalışmalarım:
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
16-01-2012 18:02
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
ActionHG Çevrimdışı
HG
*
Emektar Üye

Yorum Sayısı: 408
Edilen Teşekkürler: 5
Alınan Teşekkürler:
34 mesajında 53 kere
Üyelik Tarihi: 14-01-2012

Rep Puanı: 567
ReaL Para: 767.30
Yorum: #4
  Unity ile Cisimlere Yapay Zeka Kazandırma
Konuyu güncelledim. Kodları Php içine alsan daha iyi olur. Ders güzel. Alıntı mı ? Benim bildiğim sen GM'cisin.

Game Maker, Dev C++ ve Google SketcUp User
Ö.M.den (özellikle game maker hakkında) istediğiniz soruyu sorabilirsiniz yardım ederim.
16-01-2012 18:02
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Sado Çevrimdışı
Muhammet Çolak
*
Yeni Üye

Yorum Sayısı: 662
Edilen Teşekkürler: 5
Alınan Teşekkürler:
1 mesajında 2 kere
Üyelik Tarihi: 14-01-2012

Rep Puanı: 101
ReaL Para: -324.62
Yorum: #5
RE: Unity ile Cisimlere Yapay Zeka Kazandırma
teşşekürler paylaşım yapalım ki forum kullanıcı çekelim bildiklerimizi paylaşalım ki hepmiz yararlanalım tekrar teşekkürler
16-01-2012 18:03
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Mucit Çevrimdışı
Bilim, Teknoloji ve PC
*
Kıdemli Üye
Senarist
Coder

Yorum Sayısı: 2,237
Edilen Teşekkürler: 397
Alınan Teşekkürler:
44 mesajında 53 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 410
ReaL Para: 1474.80
Yorum: #6
RE: Unity ile Cisimlere Yapay Zeka Kazandırma
Alıntı değil kendim yazdım. Zorluyor ama sonuç güzel.
Evet ben GM ciyim.

Sağol

Think different. Steve JOBS

İyi sanatçılar kopyalar, büyük sanatçılar çalar. Pablo PİCASSO

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Kendi Çalışmalarım:
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
16-01-2012 19:01
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Producer Çevrimdışı
RTR Games
*
Yeni Üye

Yorum Sayısı: 218
Edilen Teşekkürler: 2
Alınan Teşekkürler:
0 mesajında 0 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 61
ReaL Para: 91.20
Yorum: #7
RE: Unity ile Cisimlere Yapay Zeka Kazandırma
Teşekkürler..
16-01-2012 19:10
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Yeni Konu Gönder Yeni Yorum Gönder


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Unity Öğreniyorum NyberCraft 1 260 31-08-2016 14:26
Son Yorum: Vuture
  Oyunumda Yaşadığım Sorunlar unity MuslimMan 0 166 29-07-2016 16:01
Son Yorum: MuslimMan
Bay Unity İçin Modelleme Yapabilen Eleman Aranır. trkokastro 0 23,309 27-07-2016 8:45
Son Yorum: trkokastro
  [DERS] PDF formatında Unity dersleri hazırlamaya karar verdim. AddNone 0 395 30-05-2016 4:02
Son Yorum: AddNone
  (ücretli) Unity - Unity c# uzmanı arıyorum TuFaN 0 392 08-04-2016 3:49
Son Yorum: TuFaN

Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi


Kurucu » Yönetici » Üst Yetkili » Yetkili » Platin Üye » Gold Üye » Silver Üye » Yeni Üye » Yasaklı Üye

Dost Linkler
İletişimReaLses Yukarı GitArşivRSS Beslemesi