---
title: "lightmap 在内存中有重复加载"
author: "石心.Yong"
published_by: "Perrin Yong"
canonical: https://www.pystone.net/notes/uwa-answer-duplicate-lightmap-memory-loading/
type: note
content_role: source
source_type: "source"
visibility: public
id_stability: rename-stable
source_path: "10-计算机、信息技术与工程/05-游戏图形与运行时/我的UWA问答/2021-03-17 - lightmap 在内存中有重复加载.md"
content_hash: 48aade385ba7d2d7598e38ef644d1a28ec544c614fc0237d86691353330cae4c
knowledge_version: 224c990773de.5fa8af6e39fa
site_commit: 224c990773de166d23a886306577dd90379529ce
notes_commit: 5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a
---
# lightmap 在内存中有重复加载

> **note · 我的 UWA 问答**
> 本文收录我在 UWA 问答发表的公开回答。问题内容归原提问者；回答保留当时语境，技术结论可能受 Unity 版本、平台和项目条件限制。

## 问题

![screenshot20210316204444.png](/media/4e6b9d86ce2788ad22c9.png)

![screenshot20210316204444.png](/media/229e40419ef48f1ea17f.png)

为什么lightmap在profile里会显示有重复的呢，我看每一个都是40MB，有什么办法优化吗。求大佬指点一下。

- 提问者：正在输入
- 提问时间：2021-03-17 04:47:15

## 我的回答

看起来每张Lightmap都加载了两份。题主有没有写自己管理Lightmap的机制呢？是一次就加载两份还是在切换场景或者更换Lightmap的时候没有卸载掉？ 加载场景时有没有使用 LoadSceneMode.Additive，导致场景累加式加载，不卸载之前的资源？

Lightmap的引用数很高，看看是被哪些脚本索引住了，相应的组件是不是一直驻留。在该卸载的时候要把索引置空。

- 回答时间：2021-03-17 20:00:35
- 最后更新：2021-03-17 20:45:04
- 采纳状态：未采纳

## 来源与关系

- 上位集合：[我的 UWA 问答](https://www.pystone.net/notes/my-uwa-answers/)
- UWA 标签：渲染模块、资源管理
- 原始问题：[lightmap 在内存中有重复加载](https://answer.uwa4d.com/question/6050a8d3cfa35d5b53669b10)
- 源页最后更新：2021-03-23 04:23:13
