public static void UpdateDependency() { GameObject go = Selection.activeGameObject; if (go == null) { return; } PrefabLightmapData data = go.GetComponent <PrefabLightmapData>(); if (data == null) { return; } if (data.AllRendererInfo == null || data.AllRendererInfo.Count == 0) { return; } for (int i = 0; i < data.AllRendererInfo.Count; i++) { PrefabLightmapData.RendererInfo info = data.AllRendererInfo[i]; info.UpdateDependency(go.transform); data.AllRendererInfo.RemoveAt(i); data.AllRendererInfo.Insert(i, info); } EditorUtility.SetDirty(go); }