标签:des http color io ar for 数据 art div
unity中烘过图的场景很难做lightmap的平滑过渡,只能实现按钮的切换。难点是多套lightmap的加载,还有如何替换。
步骤:
1.创建个ui
|
01
02
03
04
05
06
07
08
09
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
55
56
57
58
59
60
61
|
var lightmapDay:Texture2D[];//第一套图var lightmapNight:Texture2D[];//第二套图private var lightDataFirst:LightmapData[];//第一套图的数据结构private var lightDataSecond:LightmapData[];//第二套图的数据结构private var ok:boolean=true;//切换开关private var indexnum:int;//每套图的数量。注意两套图要一样多,并且序号要一致function Start () {//初始化数据结构indexnum=lightmapDay.Length;lightDataFirst=new LightmapData[indexnum];lightDataSecond=new LightmapData[indexnum];if(ok){//将两套图写入数据结构for(var i=0;i<indexnum;i++){lightDataFirst[i]=new LightmapData();lightDataFirst[i].lightmapFar=lightmapDay[i];lightDataSecond[i]=new LightmapData();lightDataSecond[i].lightmapFar=lightmapNight[i];}}}function OnMouseDown () {if(ok){LightmapSettings.lightmaps=lightDataFirst;//切入第一套图}else{LightmapSettings.lightmaps=lightDataSecond;//切入第二套图}ok=!ok;} |
游戏蛮牛:http://www.unitymanual.com
标签:des http color io ar for 数据 art div
原文地址:http://www.cnblogs.com/carrie901/p/3965717.html