Saya menggunakan Unity Pro, jadi saya memiliki semua Alat Layar Splash yang tersedia. Saya memiliki gambar layar penuh yang ingin saya gunakan sebagai layar splash saya. Saya ingin layar splash saya tetap di layar selama n detik. Saya ingin layar splash dipotong jika tidak cocok dengan ukuran layar perangkat.
Pengaturan berikut memberi saya hasil yang diinginkan, namun layar splash hanya bertahan sebentar, dan tidak memungkinkan saya untuk memilih durasi:
Pengaturan ini memungkinkan saya untuk mengatur durasinya, namun layar splash hanyalah ikon di tengah, dan tidak akan "Skala untuk mengisi (terpotong)", seperti pada pengaturan di atas:
Saya dapat menggunakan gambar kosong sebagai logo saya dan menambahkan gambar latar belakang, tetapi semuanya menjadi buram. (Kegelapan hilang jika saya mengubah opacity hamparan.):
Saya telah mencoba variasi lain dalam pengaturan, tetapi tiga upaya di atas adalah yang terdekat dengan saya. Saya telah mencoba menghapus splash screen, dan membuat Scene kosong saat peluncuran hanya dengan gambar yang dipangkas ukuran penuh, tetapi ini menyebabkan penundaan untuk meluncurkan aplikasi dengan flicker putih yang buruk. Saya telah mencoba menggunakan pengaturan layar splash statis selain adegan awal yang kosong, tetapi ini menyebabkan layar menjadi hitam sesaat.
Bagaimana saya bisa menggunakan Splash Screen terpotong layar penuh untuk durasi yang ditentukan?
sumber
Jawaban:
Saya tidak memiliki Unity Pro, tetapi saya telah membuat "splash screen" saya sendiri di masa lalu dengan hanya menggunakan Unity GUI. Maka Anda memiliki kendali penuh.
sumber
Layar splash tetap beberapa waktu minimum plus sampai adegan pertama siap. Belum mencobanya sendiri tapi yang bisa Anda lakukan adalah -menggunakan gambar latar belakang-, Anda dapat menunda pemuatan adegan pertama dengan X detik.
Ini adalah tautan manual Unity untuk splash screen:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
Dan bagian yang terkait dengan kasus Anda:
sumber
Anda dapat menggunakan metode alternatif, di mana Anda mengatur waktu default ke nilai minimum, dan menjadikan layar splash default sebagai layar hitam. Kemudian, di awal adegan, gunakan layar splash default Anda.
sumber
Saya tidak memiliki pro persatuan tetapi saya menemukan ini dan berpikir bahwa itu akan membantu:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
sumber