查看: 614|回复: 0
打印 上一主题 下一主题

[其他] lightmap贴图加载、替换、切换

[复制链接]

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2015-9-30 01:40:15 |只看该作者 |倒序浏览
  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. }
复制代码
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-8-13 19:37 , Processed in 0.073535 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部