GameObjectRecorder
kelas di UnityEditor. Login
/
Hepatitis C Virus (HCV)Object
Sarankan perubahan
Success!
Terima kasih untuk membantu kami meningkatkan kualitas Dokumentasi Unity. Meskipun kami tidak dapat menerima semua pengajuan, kami membaca setiap perubahan yang disarankan dari pengguna kami dan akan melakukan pembaruan di mana berlaku.
Close
Penjelasan gagal
Untuk beberapa alasan perubahan yang disarankan Anda tidak dapat diajukan. Silahkan <a>try lagi</a> dalam beberapa menit. Dan terima kasih untuk mengambil waktu untuk membantu kami meningkatkan kualitas Dokumentasi Unity.
Close
Description
Catatan sifat perubahan dari GameObject sebagai Adegan berjalan dan menyimpan informasi menjadi AnimasiClip.
Kelas ini mengikat sifat GameObject, mencatat nilai-nilai mereka karena mereka berubah di tempat kejadian yang berjalan, dan menghemat hasilnya dalam AnimasiClip. GameObject yang direkam disebut root di kelas, dan Anda juga dapat mengikat sifat dari setiap anak root.
Lihat contoh kode berikut tentang bagaimana kelas ini dapat diterapkan dan untuk mengatur apa yang direkam.
using UnityEngine;
using UnityEditor.Animations;
public class RecordTransformHierarchy : MonoBehaviour
{
public AnimationClip clip;
private GameObjectRecorder m_Recorder;
void Start()
{
// Create recorder and record the script GameObject.
m_Recorder = new GameObjectRecorder(gameObject);
// Bind all the Transforms on the GameObject and all its children.
m_Recorder.BindComponentsOfType<Transform>(gameObject, true);
}
void LateUpdate()
{
if (clip == null)
return;
// Take a snapshot and record all the bindings values for this frame.
m_Recorder.TakeSnapshot(Time.deltaTime);
}
void OnDisable()
{
if (clip == null)
return;
if (m_Recorder.isRecording)
{
// Save the recorded session to the clip.
m_Recorder.SaveToClip(clip);
}
}
}
Properties
currentTime |
Kembalikan waktu perekaman saat ini. Sitemap |
isRecording |
Kembali benar ketika perekam rekaman. Sitemap |
root |
Akar GameObject dari hierarki animasi. Sitemap |
Metode publik
Bind |
Memberikan properti GameObject sebagaimana didefinisikan oleh EditorCurveBinding. |
BindAll |
Menambahkan mengikat semua sifat target, dan juga untuk semua anak target jika berulang benar. |
BindComponent |
Menambahkan mengikat untuk semua sifat komponen. |
BindComponentsOfType |
Menambahkan mengikat semua sifat komponen pertama T ditemukan di target, dan juga untuk semua anak target jika berulang benar. |
GetBindings |
Kembalikan array dari semua mengikat ditambahkan ke perekam. |
ResetRecording |
Atur ulang rekaman. |
SaveToClip |
Simpan animasi direkam ke klip tujuan. |
TakeSnapshot |
Meneruskan animasi dengan dt detik, kemudian merekam nilai-nilai mengikat tambahan. |
Inherited Members
Properties
Login Login |
Haruskah objek tersembunyi, disimpan dengan Adegan atau dimodifikasi oleh pengguna? |
name |
Nama objek. |
Operators
bool |
Apakah objek ada? |
operator != |
Bandingkan jika dua objek mengacu pada objek yang berbeda. |
operator == |
Bandingkan dua referensi objek untuk melihat apakah mereka merujuk pada objek yang sama. |