Serialisasi adalah proses otomatis dari mengubah struktur data atau objek menyatakan ke dalam format yang dapat disimpan Unity dan rekonstruksi nanti. (Lihat dokumentasi tentang Serialisasi Script untuk informasi lebih lanjut.)
Dalam keadaan tertentu, serialisasi Script dapat menyebabkan kesalahan. Perbaiki beberapa ini tercantum di bawah ini.
Login API seperti Login Login di dalam konstruktor MonoBehaviour atau field initializer memicu kesalahan: “Find tidak diperbolehkan untuk disebut dari konstruktor MonoBehaviour (atau premiizer field instance), panggilan di Awake atau Start. Sitemap
Perbaiki ini dengan membuat panggilan ke API Scripting di Login Login bukan dalam konstruktor.
Login API seperti Login Login dari dalam penyusunan kelas ditandai dengan System.Serializable
memicu kesalahan: “Find tidak diperbolehkan untuk disebut selama serialisasi, menyebutnya dari Awake atau Start. Sitemap
Untuk memperbaiki ini, edit kode Anda sehingga tidak membuat panggilan API Scripting di setiap konstruktor untuk objek serial.
Mayoritas API Scripting dipengaruhi oleh pembatasan yang tercantum di atas. Hanya pilih bagian dari API skrip Unity dibebaskan dan dapat disebut dari mana saja. Ini adalah:
Mathf fungsi
Struktur diri yang sederhana; misalnya matematika seperti Vektor3 dan QuaternionCara standar Unity mewakili rotasi sebagai data. Ketika menulis kode yang berhubungan dengan rotasi, Anda biasanya harus menggunakan kelas Quaternion dan metodenya. More info
Lihat di Glossary
Untuk mengurangi risiko kesalahan selama serialisasi, hanya memanggil metode API yang mandiri dan tidak perlu mendapatkan atau mengatur data di Unity sendiri. Hanya memanggil ini jika tidak ada alternatif.
• 2017–05–15 Sitemap