Karakterler Unity 3D'de nasıl hareket edilir?
Karakterinizi tek bir yerde kalmayı planlamıyorsanız, karakterinizin Unity 3D'deki hareketini gerçekleştirmek için bir program oluşturun. Unity 3D programı, JavaScript, C # ve Boo dillerinde programlamayı destekler. Genellikle karakteri oyun dünyası içinde hareket ettiren kontroller yukarı, aşağı, sağ ve sol ok tuşlarıdır. Karakterinizi, hareketi işlemek için bir kod içeren bir programlama ile yapabilir ve sonra bu programlamayı doğrudan karakterinize ekleyebilirsiniz.
Birlik uygulamasını açın ve karakterinizi yükleyin.
"Varlıklar" menüsüne tıklayın, "Oluştur" a tıklayın ve ardından yeni bir program oluşturmak için "JavaScript" e tıklayın.
Programlama dosyasının en üstünde aşağıdaki kodu ekleyin:
var sp: float = 5.0; var gravür: yüzdürme = 18.0;
özel varma yönü: Vector3 = Vector3.zero;
işlevi Güncelle () {var contr: CharacterController = GetComponent (CharacterController);
eğer (contr.isGrounded) {yön = Vector3 (Input.GetAxis ("Yatay"), 0, Input.GetAxis ("Dikey")); yön = transform.TransformDirection (yön); yön * = sp; }
direction.y - = yerçekimi * Time.deltaTime; contr.Move (yön * Time.deltaTime); }
"A" ve "d" veya sağdaki ve soldaki oklar, varsayılan olarak yatay harfe karşılık gelir. "W" ve "s" veya yukarı ve aşağı okları varsayılan olarak dikey harekete karşılık gelir. Her yeni oyundan sonra "Güncelleme" fonksiyonu devreye girer. "Time.deltaTime" değişkeni, bir saniyelik süre zarfında hareketle eşleşir. Kod, kullanıcının yatay veya dikey hareket için bir tuşa basıp basmadığını algılar ve ardından hızı ve yer çekimi değerlerini dikkate aldıktan sonra karakteri karşılık gelen yönde hareket ettirir.
Programınızı karakterinize "Proje Görünümü" nden sürükleyerek karakterinize ekleyin. Alternatif olarak, karakteri seçin ve "Bileşen" e, ardından "Programlama" ya tıklayın ve ardından "Yeni Davranış Programlaması" na tıklayın. Eklendikten sonra, programlama "Programlama" bölümündeki "Bileşenler" menüsünde görünmelidir. Karakteri seçtiğinizde programlama "Denetçide" de görünmelidir.
Karakterinizle hareket programlaması yapmak için "Oynat" a basın.