Sayfalar

Translate Blog

8 Ekim 2019 Salı

Unity inspector Penceresindeki Bir Özelliğe Erişmek / Change A value on Inspector With C# on UNITY

Unity inspector penceresindeki bir özelliği algoritmik olarak değiştirmek mi istiyorsunuz. C# ile kodlarken ilgili pencereye erişmenin en güzel ve performanslı yolunu aşağıda bulabilirsiniz.

Örnek olarak bir kutumuz olsun ve dokusunu değiştirmek isteyelim. Normalde dokuyu inspector penceresinde Default Materyal başlığına tıklayarak yapabiliriz. Peki bu işlemi komutla nasıl yapabiliriz?



Unity versiyonum 2019.2 bu arada. Versiyonlar çoğu konuda önemli olabiliyor. Çizim nesnelerinde Mesh Renderer özelliği hep vardır. Siz nesnenin üzerine oluşturduğunuz bir materyali bile atasanız elle okun ucundaki bölgeden değişiklik yapabilirsiniz, fakat kod ile Renderer'ın özelliği olan materyale erişerek yapmalısınız.

Kutumuza bir script ekleyelim ve kod düzenleyicimiz her ne ise onda açalım. Visual Studio kullanmanızı ve Unity kurulumu yapılırken kendisinin kurmasına izin vermenizi öneririm. Kendiniz kurduğunuzda sorun çıkabiliyor. Bu haliyle Unity kodları Visual Studio'da çok güzel gözükebiliyor.


Fare tıklaması için farklı seçenekleriniz var. mousedown, mouseup, over, exit,... şeklinde çeşitli OnMouse varyasyonları var. Bir farenin basıldığı anı kullandık bu yüzden onMouseDown listenerını açarak kodu onun içine yazdık. Bu sayede ne zaman bu nesnenin üzerine bir tıklama gelirse içindeki kodlar çalışacaktır.


"this.gameObject.GetComponent<>" betiği buradaki tüm can alıcı işleri yapmanızı sağlayacak en önemli kod diyebiliriz. Bu kod ile inspector penceresindeki her şeye erişebilirsiniz.

Şöyle düşünün Inspector penceresi tüm özelliklerin bir listesidir, siz bu elemanlara GetComponent<> komutunun okları arasında bu listedeki tüm elemanların ismini yazarak erişebilirsiniz.
this.gameObject.GetComponent<Rigidbody>
this.gameObject.GetComponent<Collider>
this.gameObject.GetComponent<Transform>
gibi komutlarla özelliklere erişip değiştirebilirsiniz.

25 Eylül 2019 Çarşamba

Google Blogger ile TR'li Domain Kullanımı

Şahıs adına alınan TR uzantılı domain isimleri nic.tr adresinden uygun fiyata alınabilmektedir. 2019 yılı itibari ile 5 yıllığı toplam 50TL'ye geliyor. Aldığınız domain'i blogger'da kullanmak istediğinizde ise çeşitli zorluklarla karşılaşıyoruz. Çünkü nic.tr CNAME yönlendirmeleri yapmamakta. Daha doğrusu bu ayarları girilecek bir yeri bulunmamakta.

Bu sebeple TR uzantılı web sitelerinizi öncelikle mevcut bir hostinge yerleştirmeniz lazım. En ucuzundan bir hosting bulun ve dns yönlendirmelerinizi nic.tr adresinden bu hostinge uygun şekilde yapın. Bu ayarların kabul görmesi biraz zaman alacaktır. Hostinginize bağlı ama yaklaşık en geç 24 saat.

Ardından Blogger'ın ayarlarını açın ve Temel Ayarlara gelin.
Yayıncılık başlığı altındaki blog adresi kısmında bulunan düzenle butonuna tıklayın.


Düzenleye tıkladığınızda aşağıdaki gibi bir ekran gelecektir. Burada önemli olan 2 satır veri var. Birincisi www ve karşısındaki ghs.google.com adresi ile
bir kod ve karşısında o kod ile başlayan diğer google adresi. Bunları kullanacağız.


Ekranda gördüğünüz alana web sitenizin www li olacak şekilde adını yazın, kaydete bastığınızda işe yaramayacaktır. Öncelikle google'un bazı bilgilerini hostinginizin DNS ayarlarına girmemiz gerekiyor. nic.tr ile bir işimiz kalmadı artık, hostingi aldığınız CPANEl'i açın ve DNS kısmını bulun, cpanelde bunun adı Zone Editor.


Zone Editörde Yönet'e tıklayalım.



Yönet sayfasında Kayıt Ekle butonundan CNAME Record'a tıklayın.
www.muratatasoy.com.tr adresinizi google size vermiş olduğu ghs.google.com adresine yönlendirin. Yani sol tarafa www li adresiniz sağ tarafa google verdiği adres.


İkinci olarak da google bize verdiği ikinci satırdaki kod ve adresi kullanrak ikinci bir yönlendirme daha yapmalıyız. Yine bir CNAME ekleyelim. sol tarafa kodlu site adınız, sağ tarafa ise kodlu googleun verdiği adresi yapıştırın ve kaydedin.

Bu iki CNAME yönlendirmesini eklediysek bende 30dk-60dk arası süren ama en fazla 24 sürecek bir bekleme sonrasında yönlendirmeleriniz yapılmış çalışır hale gelecektir. Çalışır hale geldiğinde blogger Temel Ayarlara giriş yapın ve önünde www olan .tr li adresinizi ilgili alana yazıp kaydet butonuna basın. Hata verirse CName yönlendirmeleriniz daha aktif olmamış demektir. Biraz daha bekleyin ve sonra tekrar deneyin.

www girmeden yazdığınız adresleri de www'li olana yönlendirmeniz gerekecektir.
Bunun için Cpanel'de Yeniden Yönelendirmeler'e tıklayın ve aşağıdaki gibi formu doldurun.


Ekle butonuna basın ve işlem hemen gerçekleşecektir. Artık kendi google blog sayfanız sizin adınız ile açılacaktır. İyi yayınlar.






Sürücü veya Flash Belleklerde Gizlenen Dosyaları Açan Bat dosyası

Virüslü bilgisayarlara takılan flash belleğinizdeki dosyalarınız kaybolduysa ve bu sık sık tekrar ediyorsa ufak bir komut ile bu sorunu çözebilirsiniz. Aşağıdaki kodu bir not defterine yapıştırın ve uzantısı .bat olacak şekilde kaydedin.


@echo off
set /p id="Surucu Adi Girin: "
%id%:
set /p a="Islem dosya sayisina bagli olarak uzun surebilir, Devam icin ENTER'a basin"
attrib -a -s -r -h /S /D
dir /s /b | sort
echo.
echo.
echo.
echo.
echo KLASORU ACMAK ICIN BIR TUSA BASIN
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
set /p a=""
start .


Bat uzantılı dosyalar Windows içinde siyah bir ekranı olan CMD uygulamasında açılır içinde yazılı olan işlemleri uygularlar. CMD hakkında daha fazla bilgi için tıklayınız.

Bat dosyasına tıklayın ve flash belleğinizin harfini yazın ENTER'a basın. Flash belleğinizin harfini bilmiyorsanız aşağıdaki resimde flash belleğimin H harfine sahip olduğu görülüyor.
CMD ekranında aşağıdaki şekilde görülecektir.


Bastığınızda dosya sayısına bağlı olacak şekilde işlem sürebilir. İşlemler bittiğinde ekrana aşağıdaki bilgi gelecektir. Tekrar ENTER'a basarsanız belleğiniz açılacaktır.


Muhtemelen dosyalarınız ismi olmayan bir klasörün içine taşınmıştır. İçine girerek dosyalarınızı görebilirsiniz.