Esempio n. 1
0
    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");
    }