İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. SDN Forum
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Unity yardımcı karakter kodlaması?

Konu bilgisi

6cevap
2.079görüntüleme
17.08.2023açıldı
17.08.2023son cevap

#1
Merhaba. Bir 2D platform oyunu geliştiriyorum ve oyuna karakterimi takip eden bir kedi ekledim. Takip etme işlemi sorunsuz çalışıyor, ancak kedinin animasyonları çalışmıyor gibi görünüyor. Animator ve Visual Studio Code'u kullanarak farklı yöntemler denedim, ancak sonuç alamadım. Yardımcı olabilir misiniz?

Kedi için yazdığım kod:
{
    public float speed;
    private Transform target;
    
    void Start()
    {
        target = GameObject.FindGameObjectWithTag("Player").GetComponent<Transform>();     
    }
    
    void Update()
    {
          if(Vector2.Distance(transform.position, target.position) > 5)
          {
            transform.position = Vector2.MoveTowards(transform.position, target.position, speed * Time.deltaTime);
          } 
    }
}
düzenlendi
Cevaplar
#2
Frame by frame animasyon mu yoksa skeletal animasyon mu?
Ediz reis Konuyu açan
#3
Frame by frame animasyon mu yoksa skeletal animasyon mu?
frame by frame hocam
#4
peki bir sorum daha olacak animasyon çizimlerini nereden yapıyorsunuz?
#5
Animator'de speed değişkeni tanımlanmış bu Speed değişkenini hangi kod parçasında değiştiriyorsunuz?
Jet Sesi, Özgürlüğün Sesidir!!
Ediz reis Konuyu açan
#6
Animator'de speed değişkeni tanımlanmış bu Speed değişkenini hangi kod parçasında değiştiriyorsunuz?
bu yazdığım kedi bir ai gibi düşün onun speedinide public float speed olduğu için oyunda kedinin inspector yerinde scriptde speedi ayarlayabiliyorum.
peki bir sorum daha olacak animasyon çizimlerini nereden yapıyorsunuz?
web sitesi olarak pixilartdan 2 d çizip unityde animasyon yapabilirsiniz ama yürüme animasyonu için 5 10 tane resim çizmek gerek ve o bedava orası güzel. uygulama olarak Aseprite kullanıyorum o paralı ama çok iyi
düzenlendi
#7
Öncelikle bir kavram yanılgısı yaşıyorsunuz.
Sizin kedinin kodunda tanımladığınız speed değişkeni ile animator panelinde "kedinin" animasyonları için tanımladığınız speed değişkeninin hiç bir bağlantısı yoktur. Sizin kedinin kodunda speed değişkeni tanımlamak yerine kedinin Animator compenentini koda çekerek, tanımladığınız animator'e "setFloat" kullanarak speed değişkenini güncellemek ve karakter hareketlerini yaptırmak işinizi görür.
Jet Sesi, Özgürlüğün Sesidir!!

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.

Reklam