本文實(shí)例為大家分享了unity實(shí)現(xiàn)背景圖片淡入淡出的具體代碼,供大家參考,具體內(nèi)容如下
如題。 背景是兩個(gè)圖片, 每隔一段時(shí)間 圖片1 淡出,2 淡入, 然后2淡出,1 淡入 很簡(jiǎn)單
首先unity建立兩個(gè) image1, image2. image1 在上面顯示
然后 我們?cè)O(shè)置 image1 的透明度, 就是1 淡出, 2淡入。
代碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
using unityengine; using system.collections; using unityengine.ui; public class bgfadeinout : monobehaviour { public image bgimages; public float showtime = 10; public float showtimetrigger = 0; public float fadetime = 3; public float fadetimetrigger = 0; private bool show= true ; // use this for initialization void start() { } // update is called once per frame void update() { showtimetrigger += time.deltatime; if (showtimetrigger > showtime) { if (fadetimetrigger >= 0 && fadetimetrigger < fadetime) { fadetimetrigger += time.deltatime; if (show) { bgimages.color = new color(1, 1, 1, 1 - (fadetimetrigger / fadetime)); } else { bgimages.color = new color(1, 1, 1, (fadetimetrigger / fadetime)); } } else { fadetimetrigger = 0; showtimetrigger = 0; if (show) { show = false ; } else { show = true ; } } } } } |
把腳本放到攝像機(jī), 然后把 image1 賦值給 bgimages。就可以了。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。
原文鏈接:https://blog.csdn.net/liuyanlei1990/article/details/72853307