Bagaimana saya bisa mengatur durasi layar splash?

8

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 Layar Splash Default Hasil Layar Splash Default

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:

Pengaturan Layar Logo Splash Hasil Layar Logo Splash

Saya dapat menggunakan gambar kosong sebagai logo saya dan menambahkan gambar latar belakang, tetapi semuanya menjadi buram. (Kegelapan hilang jika saya mengubah opacity hamparan.):

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

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?

Evorlor
sumber
Anda bisa menggunakan gambar splash statis atau gambar latar belakang untuk itu bukan? Saya tidak memiliki akses ke Unity Pro tetapi harus dimungkinkan.
John Hamilton
@ JohnHamilton Saya rasa saya tidak mengerti Anda. Tetapi jika Anda bermaksud menambahkan layar splash statis untuk set pengaturan kedua, saya telah mencoba. Tapi tidak ada yang muncul.
Evorlor
Coba "gambar splash statis" saja? Gambar latar belakang buram oleh Unity.
Draco18s tidak lagi mempercayai SE
@ Draco18s itulah yang saya lakukan pada usaha pertama saya di atas. Saya mencoba mengatur durasinya.
Evorlor
Logo mendapat durasi. Logo tidak memenuhi layar. Saya tidak berpikir Anda dapat melakukan apa yang Anda inginkan.
Draco18s tidak lagi mempercayai SE

Jawaban:

2

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.

carlilelance
sumber
Tidak yakin mengapa orang downvoting, jika Anda ingin mengontrol splash screen dengan cara yang tidak mungkin dengan pengaturan Unity, melakukannya secara manual adalah satu-satunya solusi.
TomTsagk
1

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:

Seluruh durasi Layar Splash adalah total semua logo ditambah 0,5 detik untuk menghilang. Ini mungkin lebih lama jika Adegan pertama tidak siap untuk diputar, dalam hal ini Layar Splash hanya menampilkan gambar atau warna latar belakang dan kemudian memudar ketika Adegan pertama siap untuk diputar.

Kamus
sumber
0

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.

ramesh
sumber
Saya sudah mencobanya juga, tapi itu terasa lamban. Terima kasih atas tipnya
Evorlor
1
Hai! Saya tidak mengerti maksud saya seperti apa laggy.
ramesh