void Awake() { awaked = false; info = InfoHandler.GetInfo(); if (info == null) { var mods = new bool[modeInfos.Length]; mods[0] = true; info = new Info(1f, 1f, 1f, 1f, 0, mods); InfoHandler.SetInfo(info); } if (info.mods.Length != modeInfos.Length) { var newmods = new bool[modeInfos.Length]; for (var i = 0; i < info.mods.Length && i < modeInfos.Length; i++) { newmods[i] = info.mods[i]; } info.mods = newmods; InfoHandler.SetInfo(info); } currentMod = info.mod; r.value = info.r; g.value = info.g; b.value = info.b; a.value = info.a; awaked = true; UpdateMod(); UpdateColor(); }
private void Awake() { info = InfoHandler.GetInfo(); if (info == null) { r = 1f; g = 1f; b = 1f; a = 1f; chosenMod = 0; } else { r = info.r; g = info.g; b = info.b; a = info.a; chosenMod = info.mod; } spriteRenderer = GetComponent <SpriteRenderer>(); spriteRenderer.color = new Color(r, g, b, a); switch (chosenMod) { case 0: ultraScript = gameObject.AddComponent <DefaultUltra>(); break; case 1: ultraScript = gameObject.AddComponent <FirstAidKit>(); break; case 2: ultraScript = gameObject.AddComponent <Impulse>(); break; case 3: ultraScript = gameObject.AddComponent <turretSpawner>(); break; case 4: ultraScript = gameObject.AddComponent <Stealth>(); break; case 5: ultraScript = gameObject.AddComponent <Support>(); break; } ultraScript.button = GameObject.Find("Ultra"); }