Unity 3D TR Forum
Health Bar'ında farklı değerlerle çalışmak - Baskı Önizleme

+- Unity 3D TR Forum (http://forum.unity3dtr.com)
+-- Forum: Sorular (http://forum.unity3dtr.com/forum-sorular)
+--- Forum: Unity3D Sorular (http://forum.unity3dtr.com/forum-unity3d-sorular)
+--- Konu Başlığı: Health Bar'ında farklı değerlerle çalışmak (/konu-health-bar-inda-farkli-degerlerle-calismak.html)



Health Bar'ında farklı değerlerle çalışmak - Eyelay - 07-05-2019

Merhabalar herkese, 
Çalıştığım projede farklı karakterler var ve her birinin canı farklı değerdeler. Hepsi aynı anda görünüyorlar. Örnek veriyorum birinin canı 100, diğeri 130, 150, 200 vs. Bense ekranda bar çubuğunun uzunluğunun hepsinin aynı uzunlukta görünmesine ihtiyacım var biri uzun biri kısa değil. Bunun için nasıl bir matematik yapabilirim sizce?


RE: Health Bar'ında farklı değerlerle çalışmak - abayir41 - 08-05-2019

Demek istediğini pek anlamadım

Sen şimdi 100 130 14 vs. Bunları yanyana koyunca aynı uzunluktamı görünsün istiyorsun yoksa taa 500 metre ötedeki bar çubuğu ile 1 metre uzaktaki bar cubuğu aynı uzunluktamı olsun

Eğer isteğin ilki gibiyse bar çubuğunu slider yapıyorsan max value değerini canı kadar yaparsan olması lazım sistem otomatik oranlıyor zaten 

Fakat isteğin 2. Durum ise yorumda belirtiniz


Cvp: RE: Health Bar'ında farklı değerlerle çalışmak - Eyelay - 09-05-2019

(08-05-2019, Saat: 22:53)abayir41 Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!Demek istediğini pek anlamadım

Sen şimdi 100 130 14 vs. Bunları yanyana koyunca aynı uzunluktamı görünsün istiyorsun yoksa taa 500 metre ötedeki bar çubuğu ile 1 metre uzaktaki bar cubuğu aynı uzunluktamı olsun

Eğer isteğin ilki gibiyse bar çubuğunu slider yapıyorsan max value değerini canı kadar yaparsan olması lazım sistem otomatik oranlıyor zaten 

Fakat isteğin 2. Durum ise yorumda belirtiniz

Slider ile yapmak aklıma gelmemişti teşekkürler aradığım oydu. Cehalet farklı çözüme ulaştırdı Big Grin

Bense image ile yaptım. Can değerini width'e girdim, scale ilede boy oranlarını kısatıp uzattım oturdum deftere kaleme boğuldum buldum Smile

sayının, yarısı ile yüzde birinin çarpımından çıkan sonuca bölümü istediğim scale değerini verdi. Hangi değer girilirse girilsin uzunluk sabit
rect.localScale = new Vector2 (playerCan / ((playerCan / 2) * (playerCan / 100)),  1);


Cvp: RE: Health Bar'ında farklı değerlerle çalışmak - abayir41 - 13-05-2019

(09-05-2019, Saat: 11:11)Eyelay Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!
(08-05-2019, Saat: 22:53)abayir41 Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!Demek istediğini pek anlamadım

Sen şimdi 100 130 14 vs. Bunları yanyana koyunca aynı uzunluktamı görünsün istiyorsun yoksa taa 500 metre ötedeki bar çubuğu ile 1 metre uzaktaki bar cubuğu aynı uzunluktamı olsun

Eğer isteğin ilki gibiyse bar çubuğunu slider yapıyorsan max value değerini canı kadar yaparsan olması lazım sistem otomatik oranlıyor zaten 

Fakat isteğin 2. Durum ise yorumda belirtiniz

Slider ile yapmak aklıma gelmemişti teşekkürler aradığım oydu. Cehalet farklı çözüme ulaştırdı Big Grin

Bense image ile yaptım. Can değerini width'e girdim, scale ilede boy oranlarını kısatıp uzattım oturdum deftere kaleme boğuldum buldum Smile

sayının, yarısı ile yüzde birinin çarpımından çıkan sonuca bölümü istediğim scale değerini verdi. Hangi değer girilirse girilsin uzunluk sabit
rect.localScale = new Vector2 (playerCan / ((playerCan / 2) * (playerCan / 100)),  1);

Hocam helal olsun ben Ui konusunda bu kadar maharetli değilim sizinkide çok mantıklı