A

Yüzbaşı
22 Haziran 2014
Tarihinde Katıldı
Takip Ettikleri
2 üye
Görüntülenme (?)
106 (Bu ay: 0)
Gönderiler Hakkında
A
4 yıl
Tc kimlik numarasına yazılan trafik cezası nereye ödeniyor?
Plakaya değil tc kimlik numarasına yazıldı. Giv gov, trafik gov, e devlet üzerinden ve bankaların uygulamaları ile ödenmiyor. Plaka istiyor öderken. Bunu en kolay nasıl öderim? Makbuzla pttye ya da bankaya gitsem ödeyebilir miyim bilen var mı?
A
5 yıl
Bu Asmek kursları şaka mı?
Photoshop dersi koymuşlar, bilgisayar kullanma dersini almış olmak zorunlu. Programlama dersi için üniversitelerin programlama bölümlerinde okuma zorunluluğu var falan. Modelleme için yine aynı şekilde bilgisiyir işlitminliği dersini almış olmak zorunlu. Ders vermemek için bu kadar zorlayan bir eğitim kurumu ilk defa görüyorum :/ Yabancı diller hep A1 A2 zaten faydalı bir şey yok sanırım hiç.
A
5 yıl
Ülkemizden neden bu kadar çok NPC var?
Ne konu açarsan aç otomatik cevaplar geliyor siyaset soruyorsun tüp kuyrukları dış mihrak vs futbol felsefe tarih hepsi aynı otomatik cevap geliyor hepsine.
Alakasız bir soru soruyorsun yine aynı otomatik cevaba bağlıyorlar.
Örnek: Ülkemizde eğitim neden kötü? El cevap: Dış mihraklar, 2023, Trump...
Yapay zeka gibi bir şey.

Yoksa Elon Musk Türkiyeye... Aman tanrım
A
5 yıl
Unity Callback Fonksiyonları
Unity Callback Fonksiyonları
Unityde bazı fonksiyonları neden update içinde ya da başka fonksiyonların içinde çağıramıyoruz?
Neden bunları ayrı bir şekilde yazıyoruz? Update içinde ya da kendi fonksiyonlarımız içinde direkt kullansaydık daha kolay olmaz mıydı?



Bunu yapamamazın sebebi bu fonksiyonların callback olmasıdır.
Nedir bu callback fonksiyonları?
Callback fonksiyonları Unity tarafından sizin yerinize çağırılan fonksiyonlardır.
Biz neden çağıramayız?
Çünkü daha etkili, Örneğin OnTriggerEvent sizin yerinize fizik motoru tarafından çağırılıyor.

Callback fonksiyonlarını bağımsız kullanmazsak bazı sorunlara neden olabilir.

 void Update()  //Tahmin edebileceğiniz gibi Update() de bir callback fonksiyonu

{

Update(); //Genelde callback fonksiyonlarını içiçe kullanamazsınız aslında

//ama başardığınızda da sonuç bu
}


Üstte gördüğümüz kod Update'in bilgisayarınız çökene kadar maksimum hızla çağırılmasına sebep olacaktır.(Recursive function)

Hangi Fonksiyonlar Callback?


Buraya tıklayarak; Unity kılavuzundan MonoBehaviour kısmına gelirseniz, Messages kısmında gösterilen bütün fonksiyonlar callback fonksiyonudur.


Peki Nasıl Çalışıyor? Performansı Nasıl Arttırıyor?

Callback fonksiyonları sadece gerekli olduğunda çalışırlar.
Fırına bir kek koyduğumuzu düşünelim. Bu kekin pişip pişmediğini test etmek için iki yolumuz var.
1-Sürekli olarak kekin pişip pişmediğini kontrol etmek. ( Update(kek); )
2-Fırının kek pişince bize haber vermesi.

Fırın burada fizik motoru veya oyun motorunun kendisi oluyor.

*Callback: Başka bir fonksiyona önce argüman olarak verilip sonra o fonksiyonun iradesinde çağırılan fonksiyona denir.Geri arama anlamına geliyor.

Sitemde oku
A
5 yıl
Gearbestte encard kullanan var mı?
100tllik bir alışveriş enpara ile ödemeye çalışıyorum para birimi geçersiz diyor.
Alışta mı bir sorun var yok tl mi kabul etmiyor? Müşteri hizmetlerini mi arasam yoksa euro mu alsam. Euro alacaktım makas çok fazla 8.2 den veriyorlar.
A
5 yıl
Alpha kanalı nedir?
Alpha kanalı
Alpha kanalı bir resimdeki bir piksel ya da bir bölgenin ne kadar saydam olacağını belirleyen kanaldır.Arkaplan kesme ve saydamlık ayarlamada kullanılır.
Bir pikselin bir diğer piksel üzerine düştüğünde ortaya çıkacak rengin oranını belirler.Bu durumu aşağıdaki görselleri inceleyerek çok daha rahat anlayabilirsiniz.
.Jpeg dosya formatı alpha kanalını desteklerken .Png formatı desteklemez.
Alpha kanalını desteklemeyen dosya formatlarında saydamlık kullanılamaz.
Eğer alpha 0.0 olursa o bölge tamamen saydam olur.
Eğer alpha 1 olursa o bölge opak olur.
Eğer alpha ara değerlerdeyse o bölge saydam olur.
Aşağıdaki örnek resmi başka bir resmin üzerine yerleştirdiğimizde kareli bölgeler diğer resmin üzerinde görünmeyecektir. Kareli bölgeler %100 saydam ve alpha değeri 1'dir.
S:https://www.gercekteolan.com/2018/08/alfa-kanalalpha-channel-nedir.html
A
5 yıl
Dolar 20 olmuş, ekmek alınmaz bu zamanda
Sade vitamin tableti de yetmiyor ama.
A
5 yıl
Bunu google'da her arattığımda 1 tl kaybediyorum
A
5 yıl
Unity float ondalık sayıya kesme
Unityde 3,14159265 gibi bir sayıyı 3,1415 şeklinde kesmek isterseniz bunu yaparken bir sorunla karşılaşabilirsiniz. Çünkü unityde Mathf.Round fonksiyonu bunu yapmıyor. Peki bunun yerine ne yapabiliriz?

En kolay şekilde Mathf struct'u yerine C# standart kütüphanesinde bulunan Math.Round fonksiyonunu kullanabiliriz.
Bu fonksiyona şöyle erişebilirsiniz:
System.Math.Round()
Örnek Kullanım:
System.Math.Round(3.14159265 , 3); Sonuç: 3.141
(Siz burada direkt sayı yerine, sayı atanmış değişken kullanırsınız. Kısa olsun diye böyle gösterdim)

Bir diğer yöntem
YuvarlamakIstediginizDegısken.ToString("F2"); 2 ondalık basamak kalacak şekilde yuvarlar ve sayınızı string'e dönüştürür. Tekrar float'a dönüştürmek isterseniz başka bir değişkene float olacak şekilde atayabilirsiniz şu şekilde:
FloatAtanacakDeg = float.Parse(YuvarlamakIstediginizDegısken);

En doğru yöntem birinci yöntemdir ama ikinci yöntemi zaten string olarak almak istediğiniz bir değişkende kullanımı pratik olur.
https://www.gercekteolan.com/2018/08/unity-float-degerini-belirli-bir-ondalk.html
A
5 yıl
Unity Time.deltaTime nedir nasıl çalışır?
Time.deltaTime'ı kullansamda nasıl çalıştığı konusunda kafam bulanıktı.
Merak eden başkaları varsa anlamalarını kolaylaştırmak için bir yazı yazayım dedim.
:::
Unityde Time.deltaTime bilgisayarınızın bir önceki frame'i tamamlaması için gereken süreyi veren salt okunur bir değişkendir.
Ne İşe Yarar?

Unityde normalde çalıştırdığınız fonksiyonlar bilgisayarın çalışma hızına endekslidir.deltaTime ile performanstan bağımsız olarak fonksiyon çalıştırabilirsiniz. Örneğin bir nesneyi ileriye hareket ettirecekseniz deltaTime kullanmadan hareket ettireceğiniz bu cisim yavaşlayıp hızlanacaktır çünkü ileri gitme komutu bilgisayarınız hızlı çalıştıkça hızlıca, yavaş çalıştıkça yavaşça verilecektir.
deltaTime ile sadece zamanı baz alarak çalıştıracağınız komutu aynı aralıklarla çalıştırırsınız.

Peki Nasıl Çalışır?

Bilgisayarınızın 10 frame aldığını düşünelim. time.deltaTime'ı okuyunca 1/10 = 0.1 döndürecektir.
Time.deltaTime'ı tekrar okuyunca çalışma hızı 5 frame'e düşerse time.deltaTime 0.2 döndürecektir.

Bizim de bir küp nesnesini hareket ettirmek istediğimizi varsayalım. Küp nesnesine şu komutu verelim = transform.translate(10*Time.deltaTime,0,0) (10 metre ileri git)
Küp birinci okumada 10*0.1 = 1 metre ileri gidecektir.
Küp ikinci okumada 10*0.2 = 2 metre ileri gidecektir.
Bu sayede eşit hızla ileri gitmiş olacak.

Neden eşit hızla ileri gittiklerini anlayamadıysanız şöyle açıklayayım: delta.Time'ı ilk okumamızda bilgisayarımız hızlı çalıştı ve 0.1 döndürdü ancak ikinci okumamızda yavaşladı ve 0.2 döndürdü,
bizde bilgisayarımızın çalışma hızı yarıya düştüğü için ileri gitme komutunu 2 kat yüksek değerle verdik.bunu Time.deltaTime ile yaptık.


Özetle Time.deltaTime komutlarımızı bilgisayarımız hızlı çalıştıkça daha düşük değerle vermemizi, bilgisayarımız yavaş çalıştıkça daha yüksek değerle vermemizi sağlayarak ortalama olarak aynı değerde çalışmasını sağlar.
https://www.gercekteolan.com/2018/08/unity-timedeltatime-nedir.html
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.