Giriş animasyon kaydı

MRTK, baş taşıma ve izlenen verilerin animasyon dosyalarında depolanabileceği bir kayıt sistemine sahiptir. Kaydedilen veriler daha sonra giriş simülasyonu sistemikullanılarak kayıttan çalıştırılabilir.

Kayıt girişi, çeşitli durumlarda yararlı bir araçtır:

  • Etkileşim, düzenlemeler, Lehler vb. için otomatikleştirilmiş testler oluşturma Bu testler için denetleyiciler ve uygulamalı hareket oluşturma zaman alıcı olabilir. Girişi doğrudan kaydetmek, işlemi hızlandırabilir ve gerçek dünya verileri sağlayabilir.
  • Animasyonlar aracılığıyla UX öğelerinin kullanımını öğretme. Kullanıcıları gösterme ve diğer nesnelerle etkileşim kurma hakkında bilgi edinmek, öğrenme eğrisini düzgünleştirmek için kullanılabilir.
  • Düzenli kullanım sırasında karşılaşılabilecek beklenmeyen davranışa hata ayıklama. Kayıt sistemi, arka planda son girişi kaydetmeye izin veren bir "toplama arabelleği" kavramını destekler. Bkz. giriş kayıt hizmeti.

Kayıt ve kayıttan yürütme Hizmetleri

Girişi kaydetmek ve yeniden oynatmak için iki giriş sistemi hizmeti sağlanır.

Giriş kayıt hizmeti

InputRecordingService Ana kamera dönüşümünden ve etkin taraftaki denetleyicilerden verileri alır ve bir iç arabellekte depolar. Bu veriler istendiğinde, depolama için ikili dosyalara serileştirilir ve daha sonra yeniden tekrarlanır.

kayıt diyagramını kaydetme

Giriş kaydetmeye başlamak için işlevi çağırın StartRecording . StopRecording kayıt duraklatılır (ancak şimdiye kadar kaydedilen verileri atmayın, DiscardRecordedInput gerekirse bunu yapmak için kullanın).

Varsayılan olarak, kayıt arabelleğinin boyutu 30 saniyeye sınırlıdır. Bu, kayıt hizmetinin çok fazla veri biriktirmeden kaydı arka planda tutmasını sağlar ve ardından gerektiğinde son 30 saniye kaydeder. Zaman aralığı, özelliği kullanılarak değiştirilebilir RecordingBufferTimeLimit veya kayıt seçeneği kullanılarak sınırsız olabilir UseBufferTimeLimit .

Kayıt arabelleğindeki veriler, Saveınputanimation işlevi kullanılarak ikili bir dosyaya kaydedilebilir.

İkili dosya biçimi hakkında daha fazla bilgi için bkz. giriş animasyon dosyası biçim belirtimi.

Giriş kayıttan yürütme hizmeti

InputPlaybackService giriş animasyon verileri içeren bir ikili dosyayı okur ve sonra kaydedilen hareketleri yeniden oluşturmak için bu verileri InputPlaybackService aracılığıyla uygular.

Play Back diagramkayıttan yürütme oynatma

Giriş animasyonunu kayıttan yürütmeye başlamak için Loadınputanimation işlevi kullanılarak bir dosyadan yüklenmelidir.

Animasyonu kayıttan yürütmeyi denetlemek için Yürüt, Duraklatveya Durdur seçeneğini çağırın.

Geçerli animasyon saati de doğrudan localtime özelliği ile denetlenebilir.

Uyarı

Giriş animasyonunu döngü veya sıfırlama ya da LocalTime zaman çizelgesini kaldırarak doğrudan ayarlama, sahneye göre değişiklik yaparken beklenmedik sonuçlara neden olabilir! Yalnızca giriş taşımaları kaydedilir, nesneleri taşıma veya çevirme anahtarlarının gibi ek değişiklikler sıfırlanmaz. Geri alınamaz değişiklikler yapılmışsa sahneyi yeniden yüklediğinizden emin olun.

Giriş animasyonunu kaydetmek ve oynatmak için düzenleyici araçları

Unity düzenleyicisinde, giriş animasyonunu kaydetmek ve incelemek için bir dizi araç mevcuttur. Bu araçlara, karma gerçeklik araç programları giriş simülasyonu menüsünden açılabilen giriş simülasyon araçları penceresindenerişilebilir.

Not

Giriş kaydı ve kayıttan yürütme yalnızca yürütme modunda çalışmaktadır.

Giriş kaydı penceresinde iki mod vardır:

  • Yürütme modu sırasında giriş kaydetme ve animasyon dosyalarına kaydetme için kayıt .

    Kayıt düğmesi üzerinde geçiş yaparken InputRecordingService girişi kaydetmek için etkinleştirilir. Kayıt düğmesi devre dışı bırakıldığında, bir dosya Kaydet seçimi gösterilir ve kayıtlı giriş animasyonu Seçili hedefe kaydedilir.

    Bu modda arabellek zaman sınırı da değişebilir.

  • Animasyon dosyalarını yüklemek ve ardından giriş benzetimi sistemi aracılığıyla girişi yeniden oluşturmak için kayıttan yürütme .

    Önce bu modda bir animasyon yüklenmelidir. Kayıt modunda giriş kaydedildikten sonra, elde edilen animasyon otomatik olarak yüklenir. Alternatif olarak, varolan bir animasyon dosyasını seçmek için "Yükle" düğmesine tıklayın.

    Soldan sağa doğru zaman denetim düğmeleri şunlardır:

    • Kayıttan yürütme süresini animasyonun başlangıcına sıfırlayın .
    • Animasyonu zaman içinde sürekli olarak oynatın .
    • Adım ileri bir kez adım.

    Kaydırıcı, animasyon zaman çizelgesinde Temizleme için de kullanılabilir.

Uyarı

Giriş animasyonunu döngü veya sıfırlama veya zaman çizelgesini Temizleme, sahneye göre değişiklik yaparken beklenmedik sonuçlara neden olabilir! Yalnızca giriş taşımaları kaydedilir, nesneleri taşıma veya çevirme anahtarlarının gibi ek değişiklikler sıfırlanmaz. Geri alınamaz değişiklikler yapılmışsa sahneyi yeniden yüklediğinizden emin olun.