7public class CoreRef : ScriptableObject
12 if (this.bgms.Count == 0)
14 this.RebuildBGMList();
20 public void RefreshBGM()
22 this.dictBGM =
new Dictionary<int, BGMData>();
24 foreach (BGMData bgmdata
in this.bgms)
26 this.dictBGM.Add(bgmdata.id, bgmdata);
32 public void RebuildBGMList()
35 BGMData[] array = Resources.LoadAll<BGMData>(
"Media/Sound/BGM/");
36 List<AudioClip> list = Resources.LoadAll<AudioClip>(
"Media/Sound/BGM/").ToList<AudioClip>();
37 foreach (BGMData bgmdata
in array)
41 this.bgms.Add(bgmdata);
42 foreach (AudioClip audioClip
in list)
44 if (bgmdata.clip == audioClip)
46 list.Remove(audioClip);
52 foreach (AudioClip audioClip2
in list)
54 Debug.Log(
"Unused:" + audioClip2.name);
57 Debug.Log(
"Rebuild BGM Done.");
61 public void RebuildSketchList()
63 this.dictSketches.Clear();
64 for (
int i = 0; i < 10; i++)
66 foreach (Sprite sprite
in Resources.LoadAll<Sprite>(
"Media/Gallery/" +
CoreRef.GetArtDir(i * 100)))
68 int key = sprite.name.Split(
'_', StringSplitOptions.None)[0].ToInt();
69 this.dictSketches[key] = sprite.name;
70 Debug.Log(key.ToString() +
" " + sprite.name);
73 Debug.Log(
"Sketches rebuilt:" + this.dictSketches.Count<KeyValuePair<int, string>>().ToString());
77 public static string GetArtDir(
int a)
79 return CoreRef.ArtDirs[a / 100];
83 public void RebuildBiomeList()
85 this.biomes.dict.Clear();
89 this.biomes.dict.Add(biomeProfile.name, biomeProfile);
90 Debug.Log(biomeProfile.name);
92 Debug.Log(
"Biomes rebuilt:" + array.Length.ToString());
96 public void RebuildFireworks()
98 this.fireworks.Clear();
99 Effect[] array = Resources.LoadAll<
Effect>(
"Media/Effect/General/Firework/");
100 foreach (
Effect effect
in array)
102 this.fireworks.Add(effect);
103 Debug.Log(effect.name);
105 Debug.Log(
"Fireworks rebuilt:" + array.Length.ToString());
142 public List<Effect> fireworks;
145 public List<Sprite> spritesCorner;
148 public List<Sprite> icon_HotItem;
151 public List<SpriteAsset> bg_msg;
154 public List<Sprite> spritesHighlight;
157 public List<Sprite> spritesHighlightSpeed;
160 public List<Sprite> spritesPotential;
163 public List<Sprite> spritesEmo;
166 public List<Sprite> spritesContainerIcon;
169 public List<BGMData> bgms;
175 public Dictionary<int, BGMData> dictBGM;
181 public Sprite spriteRecipe;
184 public Sprite spriteNull;
187 public Sprite spriteArea;
190 public Sprite spriteNoIng;
193 public Sprite spriteButtonGrid;
196 public Sprite spriteButtonGridBad;
199 public Sprite spriteThingActor;
202 public Sprite spriteDefaultCondition;
205 public Material matUIObj;
208 public Material matUIPortraitChara;
211 public MsgColors msgColors;
214 public GameObject debugText;
217 public UD_Int_String dictSketches;
220 public float testColor;
223 public float testColor2;
226 public static string[] ArtDirs =
new string[]
230 "200-299 Elin Chara",
231 "300-399 Ylva Illust",
232 "400-499 Ylva Other",
234 "600-699 Kickstarter",
248 public class UDInvTab : UDictionary<UIInventory.Mode, Sprite>
254 public class UDInvStyle : UDictionary<string, CoreRef.InventoryStyle>
266 public Vector2 sizeDelta;
269 public Vector2 gridSize;
272 public Vector2 sizeContainer;
275 public Vector2 posFix;
278 public Color gridColor;
281 public SoundData sound;
289 public Sprite suspend;
292 public Sprite resume;
295 public Sprite
delete;
313 public Sprite uniformM;
316 public Sprite uniformF;
319 public Sprite inspect;
334 public Sprite noHotItem;
337 public Sprite defaultHotItem;
340 public Sprite defaultAbility;
343 public Sprite targetSelf;
346 public Sprite targetAny;
352 public Sprite stamina;
355 public Sprite shared;
358 public Sprite personal;
367 public List<Sprite> quality;
392 public RectData bottomRight;
398 public RectData invFloat;
401 public RectData invCenter;
404 public RectData center;
407 public RectData centerFloat;
410 public RectData abilityDebug;
432 public Sprite[] damage;
440 public Sprite Default;
443 public Sprite Search;
446 public Sprite Hostile;
452 public Sprite healthCritical;
455 public Sprite healthDanger;
458 public Sprite healthLow;
474 public Sprite bgDefault;
480 public Sprite bgSuperior;
483 public Sprite bgLegendary;
486 public Sprite bgMythical;
489 public Sprite bgArtifact;
512 public Sprite spriteVisited;
515 public Sprite spriteConquer;