Unity DOTween Nedir? Nasıl Kullanılır?
DOTween Nedir?
DOTween, kendi resmi internet sitelerinde yayınladıkları yazıya göre
C# ile geliştirilmiş Unity kullanıcıları için optimize edilmiş, ücretsiz ve açık kaynaklı, tonlarca gelişmiş özelliğe sahip, hızlı, verimli, tamamen güvenli, nesne yönelimli bir animasyon motorudur.
Yani kısaca özetlememizi gerektirirse DOTween, Unity için geliştirilmiş açık kaynak kodlu ve ücretsiz bir animasyon sınıfı - kütüphanesidir diyebiliriz.
DOTween Ne İşimize Yarar?
DOTween ile Unity üzerinde animasyonlar, efektler ve daha bir çok şeyi yapabiliriz.
Ben projelerimde en çok UI tasarımında kullanmama rağmen ara sıra oyununa ve projesine bağlı olarak oyun mekaniklerinde dahi kullandığım oluyor. Hatta neredeyse baştan sona oyunu DOTween ile yazdığım bile oldu ki buradaki bağlantıya tıklayıp mekaniklerinden tutun UI efekt ve animasyonlarına kadar DOTween kullandığım projemi inceleyebilirsiniz.
Anlayacağınız o ki DOTween aslında siz ne amaç ile kullanırsanız o amaç doğrultusunda sizlere kolaylık sağlayacak ve o alanda kullanabileceksiniz. (Büyük çoğunluk ile oyun animasyonları ve efektleri için.)
DOTween Kurulumu
DOTween eklentisini ister kendi resmi internet sitesi üzerinden, isterseniz de Unity Assets Store dan indirip projenize import ederek kullanabilirsiniz.
DOTween - Resmi İnternet Sitesi
DOTween - Unity Assets Store Sayfası
Resmi İnternet Sayfasından İndirmek
Assets Store Üzerinden Eklemek
Unity Kurulumu
Karşımıza gelen seçim kısmında hangilerini projemizde kullanmak istiyorsak seçiyoruz ve "Apply" butonuna tıklıyoruz. Herhangi bir sorun ile karşılaşmamış isek DOTween projemize sorunsuz olarak eklenmiş demektir.
DOTween Kullanımı
obje.transform.DOMove(gidilecek konum (Vector3), kaç saniyede gideceği (float));
string yazı;void Start(){DOTween.To( () => gozukenYazi, ( yazi ) => gozukenYazi = yazi, "Merhaba Dünya!", 5f );}
DOTween Popüler Fonksiyonlar
DOMove(Vector3 to, float duration, bool snapping)DORotate(Vector3 to, float duration, RotateMode mode)
DOFillAmount(float to, float duration)
Yorum Gönder