纳金网

标题: lightmap贴图加载、替换、切换 [打印本页]

作者: 王者再临    时间: 2015-9-30 01:40
标题: lightmap贴图加载、替换、切换
  1. var lightmapDay:Texture2D[];//第一套图

  2. var lightmapNight:Texture2D[];//第二套图

  3. private var lightDataFirstLightmapData[];//第一套图的数据结构

  4. private var lightDataSecondLightmapData[];//第二套图的数据结构

  5. private var ok:boolean=true;//切换开关

  6. private var indexnum:int;//每套图的数量。注意两套图要一样多,并且序号要一致

  7. function Start () {

  8. //初始化数据结构

  9. indexnum=lightmapDay.Length;

  10. lightDataFirst=new LightmapData[indexnum];

  11. lightDataSecond=new LightmapData[indexnum];

  12. if(ok){

  13. //将两套图写入数据结构

  14. for(var i=0;i<indexnum;i++){

  15. lightDataFirst[i]=new LightmapData();

  16. lightDataFirst[i].lightmapFar=lightmapDay[i];

  17. lightDataSecond[i]=new LightmapData();

  18. lightDataSecond[i].lightmapFar=lightmapNight[i];

  19. }

  20. }

  21. }

  22. function OnMouseDown () {

  23. if(ok){

  24. Lightmapsettings.lightmaps=lightDataFirst;//切入第一套图

  25. }

  26. else

  27. {

  28. LightmapSettings.lightmaps=lightDataSecond;//切入第二套图

  29. }

  30. ok=!ok;

  31. }
复制代码





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5