Süleyman TOPAL

Web || Game = C#

Web fonts için MIME Type tanımlama

Sunucunuzda bir font yada yardımcı doayalarını eklediğinizde. site açılışlarında ya gözükmüyor yada faklı bir ikon gözüküyor bu sorunu sözmek için .Fontunuzun uzantılarını servera tanımlamanız gerekmededir.

Eğer plesk  panel kullanıyorsanız üzerinden direk ekleme yapabilirsiniz. (daha&helliip;)

Farkılı bir konu :) 100 SEO önerisi

Merhaba arkadaşlar seo çok önemli ve çok etkili bir pazarlama yöntemi olduğundan ve weble ilgilendiğimden zaman zaman çok araştırdığım bir konu. Google üst sıralarda tuttuğu bir siteyi nasıl geçerim ve müşterilerime nasıl daha iyi hizmet veririm diye araştırdığım bir konu. Webrazzi de okuduğum ve Yiğit Konur un yazdığı bir yazıyı sizlerle paylaşıyorum. Çok güzel hazırlanmış ve maddeler haline getirilmiş.
(daha&helliip;)

Sorun YOK !! İlk Gördüğümde bende korkmuştum.

Zamanlanmış bakım dolayısıyla site uygun değil. Bir kaç dakika içinde tekrar kontrol edin.

Bugün her şey baya, bir ters gitti önce Unity de hiç almamam gerek bir hata aldım ve projeyi devam edemedim. Sonra Bloguğumu güncellemek istedim. Bu hatayı görünce aha bu gün yinemi dedim ama sonradan sorun olmadığını öğrendim.

Bu hatayı alma nedenim işlem devam ederken başka bir sayfadan siteyi açmam oldu sanırım. WordPress otomatik olarak bakım moduna girer ve 10 dakika sonra bakım mod undan tekrar çıkar. Eğer 10 dakika sonra siteniz halen çalışmıyorsa ve bu hatayı almaya devam ediyorsanız, FTP ile sitenize bağlanın, .maintenance dosyasını silin. WordPress sitenizi yenilediğinizde hatanın çözülmüş olduğunu göreceksiniz.

Page – Null hatası Gameobject

Merhaba arkadaşlar bugün sizler bir biliyor muydunuz köşesi gibi bir şey yazıyorum. Bu belki çok küçük bir şey ama benim baya başımı ağrıttı.

 //
   public GameObject goTas;
    public Transform goTrsfrm;
//

 

Unity de Class ların üst kısımlarına bu tarzda kodlar tanımlayıp sonra başka bir yerden bunu çalıştırdığımızda sorun çıkabiliyor.

NullReferenceException: Object reference not set to an instance of an object

Bu tarz hatalar ile karşılaşa bilirsiniz.

Çözümü :

main.cs ve gameplayer.cs diye iki class var. Ortak fontionlarımı main.cs içini yazıyorum. Bu kod hiç bir objemde başlangiçta çalışmıyor ama her türlü class doyamda ortak kullandığım kodumu buraya yazıyorum.

Örneğin : main.cs

//
//
//
 public void CreateTas(GameObject goTas ,string tasAd)
 {
        object handTas = new object();
        goTas.name = tasAd+",";
        handTas = Instantiate(goTas, new Vector3((-0.08022837F + (0.01221297F * 14)), 0.3411978F, -0.1671953F), goTas.transform.rotation);
 }
//
//

gameplayer.cs

//
//
public GameObject goTas;
public Transform goTrsfrm;
string tas = "xx";
main lvLiva = new main();

// Use this for initialization
    void Start()
    {
                lvLiva.CreateTas(goTas, “Olusan objenin adı”);
    }
//
//

Unity Obje Bulma ( GameObject Find in Unity )

Merhaba Arkadaşlar bu gün size oyun yaparken çok kullandığım ve kullanımı basit olan obje bulmayı göstereceğim ben genelde. Bunu ben yaptığım proje bir işlem sonucu başka bir objenin konumu değişmesi gerektiğinde veya ekranda gözükmeyen bir objenin ekrana getirirken kullanıyorum.

İşlem çok basit tek bilmeniz gereken objenin ismi. Onu bildikten sonra gerisi kolay ister pozisyonunu isterse rotasyon veya rengini değiştir.

//

GameObject closest = GameObject.Find(“Obje Adı”);
closest.transform.position = new Vector3(0.1125061F, 0.3198587F, (-0.1247565F));
closest.transform.rotation = Quaternion.Euler(72.67761F, 0, 0);

Her hangi bir Objenin Klonlanması (Object Instantiate Unity C#)

Her hangi bir Objenin Klonlanması (Object Instantiate Unity C#)

Artık biraz daha zor bir konuya gelelim. Bu özelliği her türlü oyun yaparken kullanabilirsiniz. Açıkçası oyun yaparken kullanmadan geçemeyeceğiniz bir özellik.
Örneğin : Silahlı oyunlarda mermi ve öldürülen karakterlerin tekrar tekrar öldürülmesi vb.

Kullanımı ?
1. Adım Klonlamak istediğiniz objeyi oluşturun. Bu obje taş , mermi , insan, hayvan , araba ne isterseniz o bunu oyunun Hierarchy bölümüne atıyoruz.
Daha sonra bir tane Prefab oluşturacağız (Resimdeki gibi ). İlk başta oluşturduğumuz objeyi bunun üstüne sürükle bırak ile atıyoruz. Bundan sonra ilk oluşturulan objeye ihtiyaç yok isterseniz silebilirsiniz. Ekstra yer kaplamasına gerek yoksa.

 

2. Adım Class Oluşturup ona özellik atama.

//Bu Kodu : Start Class ından önce tanımlayacağım ben.

public GameObject goTas;

Bunu Clasın üst kısmında tanımlıyorum. Daha sonra Hierarchy bölümden oluşturduğum Prefabı bu kısma atacağız. Böylelikle class içinde kopyalama yapabileceğiz.

object tstObj = new object ();

//İstedeğe bağlı
goTas.name = “Obje adi” ;


tstObj = Instantiate ( objectToSpawm,transform.position,transform.rotation);

NOTE: Bu kodu bir istediğiniz kadar döndürdüğünüz de istediğiniz kadar klon oluşturabilirsiniz.

Bunları doğru tanımladıktan sonra scriptinizi ilk attığınınz cupun içine atın ve alttaki resimdeki gibi gözükecek.

 

Geriye sadece test etmek kalıyor. Kolay gelsin.

Test222