Mengenal Pasti Isu
Mengumpulkan Media untuk Pengujian
Section titled “Mengumpulkan Media untuk Pengujian”Langkah pertama dalam sebarang proses pelaporan pepijat adalah mengumpulkan bukti bahawa sesuatu yang salah sedang berlaku. Mesej mudah seperti “Hei, permainan ini tidak berfungsi” tidak berguna kepada pasukan penyelenggaraan kami. Untuk membetulkan masalah dengan cekap, kita memerlukan tiga perkara setiap kali:
- Video pepijat yang dicetuskan. Kami faham bahawa Anda tidak dapat menangkap kesan yang salah pada papan kekunci, tetapi video permainan sudah memadai.
- Penerangan tindakan yang mencetuskan pepijat. Sila berikan butiran yang sedetail yang mungkin. Walaupun butiran kecil boleh membantu kami mengenal pasti sumber masalah dengan cepat.
- Resolusi skrin semasa Anda bermain. Tanpa ini, pembangun kami perlu memeriksa setiap resolusi yang kami sokong untuk mencari isu, yang boleh memakan masa.
Jika Anda adalah pencipta Lightscript yang tidak berafiliasi secara langsung dengan syarikat kami, langkah-langkah mudah ini masih akan sangat membantu Anda dengan kod Anda sendiri. Dokumentasi yang teliti, digabungkan dengan pemahaman tentang struktur kod, menjadikan pengenalpastian isu sebagai proses yang mudah.
Jika Anda adalah peminat permainan yang mencuba penyelenggaraan DIY, pastikan untuk menghantar kepada kami rakaman permainan dengan isu yang kelihatan. Kami mungkin dapat mempercepatkan pembetulan Anda!
Mengenal Pasti Isu
Section titled “Mengenal Pasti Isu”Pepijat integrasi biasanya mudah dilihat — jika kesan tidak pernah dimainkan atau dimainkan terlalu kerap, sesuatu jelas rosak. Bahagian yang mencabar adalah menentukan bahagian kod yang tepat yang menyebabkan isu. Sentiasa mulakan dengan mengenal pasti masalah menggunakan langkah-langkah yang diterangkan dalam bahagian sebelumnya, kerana ini akan memberikan laluan yang paling jelas untuk diikuti. Berikut adalah proses pembetulan pepijat yang dicadangkan:
-
Semak Log Konsol:
- Adakah kita mendapat sebarang log konsol yang mengenal pasti isu tersebut? Masalah biasa di sini termasuk pemboleh ubah yang tidak diisytiharkan, perkataan yang salah eja, dan julat lukisan meter atau bentuk yang tidak betul. Limpahan tindanan tidak akan dikesan oleh SignalRGB, tetapi mudah dilihat: SignalRGB akan ranap dahulu, diikuti oleh komputer Anda. Jadilah pengaturcara yang bertanggungjawab dan elakkan membuat aplikasi Anda mengira hingga infiniti.
-
Semak Meter:
- Adakah kesan mencetuskan meter Anda dalam Pemeriksa Meter semasa permainan? Jika ya, Anda seharusnya melihat putih muncul dalam kawasan hitam di bawah paparan meter.
- Jika meter tersalah tempat, gunakan alat proprietari kami (WindowSpy) untuk mengambil ukuran skrin dan laraskan penempatan meter dalam bahagian
**<head>**. - Jika ini menyelesaikan isu, ingat untuk melaraskan meter untuk setiap resolusi lain dalam bahagian pelarasan. Arahan tentang penempatan meter dan koordinat yang dinormalkan boleh didapati dalam bahagian “Smart Tags” dokumen ini.
- Jika meter mencetuskan dengan betul, isu terletak di tempat lain.
- Jika meter tersalah tempat, gunakan alat proprietari kami (WindowSpy) untuk mengambil ukuran skrin dan laraskan penempatan meter dalam bahagian
- Adakah kesan mencetuskan meter Anda dalam Pemeriksa Meter semasa permainan? Jika ya, Anda seharusnya melihat putih muncul dalam kawasan hitam di bawah paparan meter.
-
Semak Fungsi Kemaskini:
- Adakah data meter dihantar dengan betul ke kelas Meter?
- Adakah Anda memasukkan kemaskini Meter bersyarat untuk mengambil kira tingkah laku UI yang kompleks?
- Jika semua kelihatan baik, letakkan
console.logterus di dalam fungsi panggilan balik Anda. Log sepatutnya dicetak setiap kali meter menstabilkan, walaupun kesan tidak mencetuskan dengan betul. - Jika log muncul secara konsisten, masalah terletak di tempat lain.
- Adakah data meter dihantar dengan betul ke kelas Meter?
-
Nilai Fungsi Panggilan Balik:
- Kita tahu fungsi panggilan balik mengaktifkan dengan betul kerana kita melihat log sebelumnya. Sekarang, semak syarat bersyarat di dalam kesan untuk ketepatan.
- Jika tiada yang kelihatan jelas salah, tambah pernyataan
console.logdi dalam syarat bersyarat untuk melihat apakah ada yang mencetuskan secara tidak betul semasa permainan. - Jika semua kelihatan baik, isu mungkin berada dalam kesan itu sendiri.
- Jika tiada yang kelihatan jelas salah, tambah pernyataan
- Kita tahu fungsi panggilan balik mengaktifkan dengan betul kerana kita melihat log sebelumnya. Sekarang, semak syarat bersyarat di dalam kesan untuk ketepatan.
-
Semak Fungsi Animasi Kesan:
- Fungsi animasi boleh sangat bervariasi, jadi tiada nasihat satu-saiz-sesuai-semua. Namun, untuk penyahpepijatan yang cekap:
- Pindahkan kesan ke templat Lightscript kosong dan sahkan bahawa Anda boleh mengaktifkannya untuk melihat animasi dalam SignalRGB.
- Perhatikan konsol dan perhatikan di mana animasi rosak.
- Mengasingkan kod masalah akan menjimatkan masa Anda, jadi pastikan untuk mengikuti langkah ini.
- Fungsi animasi boleh sangat bervariasi, jadi tiada nasihat satu-saiz-sesuai-semua. Namun, untuk penyahpepijatan yang cekap: