3DEXCITE klavye kontrollü insan hareketi
3dexcite'da3DEXCITE Creative Experience klavyedeki bir tuşa basıldığında insan karakterinin sağlayabilirsiniz Bunu başarmak için, hareket davranışı ayarlayarak başlarız, ardından bir olayı yazmaya devam eder ve son olarak hikaye anlatımında bir senaryo yapılandırırız. 3DEXCITE klavye kontrollü insan hareketini etkinleştirme sürecinde size yol göstererek aktörünüzün hareketleri üzerinde hassas kontrole izin vereceğiz.
İşlemi adım adım inceleyelim!
Her şeyden önce, sahneye bir insan karakteri getirmemiz gerekiyor.
Artık insan modeli mevcut olduğuna göre, odağımızı hareket davranışını eklemeye kaydırabiliriz.
Sonuç olarak, insan senaryo olayımıza yanıt olarak bir yol boyunca hareket edebilecektir.
Hareketi yazmaya başlamadan önce, önce insanın takip edeceği yolu tanımlayalım.
Bu yol, komut dosyası tetiklendiğinde hareket kılavuzu olarak hizmet edecektir.
3DEXCITE klavye girişi için javascript teknikleri
klavye girişini işlemek ve insanın hareketini tetiklemek için senaryo bir aktör kurmamız gerekiyor
var triggereentclass = function () {
ep.event.apply (bu, bağımsız değişkenler);
};
TrigerEventClass.Prototype = Object.Create (ep.event.prototype);
TraggereentClass.Prototype.Constructor = traggereentClass;
Traggereentclass.prototype.type = 'traggereentType';
if (! stu.triggerevent) {
stu.triggerevent = traggereentclass;
}
if (! ep.eventservices.getEventByType (traggereVeventClass.prototype.type)) {
ep.eventservices.registerevent (triggereentclass);
}
Bescript.onstart = function () {
// Kod, komut dosyası başladığında yürütmek için.
};
Bescript.onstop = function () {
// Deneyim durduğunda yürütmek için kod.
};
Bescript.Execute = function (context) {
// her karede yürütüldü.
// 'context.deltatime' son çerçeveden bu yana geçen süreyi sağlar.
};
Bescript.onallKeyBoardRelease = Function (IEVENT) {
// Anahtar sürümlerini hata ayıklamak için aşağıdaki satırı açın.
// console.log (ievent.ey);
if (ievent.key === this.keycode) {
let newEvent = yeni stu.triggereent ();
this.Actor.Dispatchevent (NewEvent);
}
};
Bu senaryoların ne yaptığını ve Creative Experienceiçinde nasıl çalıştığını bozalım.
var triggereentclass = function () {
ep.event.apply (bu, bağımsız değişkenler);
};
TrigerEventClass adlı özel bir etkinlik sınıfını tanımlar . EP.event genişletir Creative Experience bir etkinlik olarak tanınabilir hale getirir .
TrigerEventClass.Prototype = Object.Create (ep.event.prototype);
TraggereentClass.Prototype.Constructor = traggereentClass;
Traggereentclass.prototype.type = 'traggereentType';
EP.event'e dayalı bir nesne prototipi oluşturuyoruz ve özel bir olay türü olan TriggereEventType .
1 "JavaScript kullanarak 3DEXCITE İnsan Hareketi Nasıl Kontrol Edilir" hakkında yorum