示例#1
0
    public void Show()
    {
        if (SceneManager.GetActiveScene().name == "EndComic")
        {
            Time.timeScale = 0.0f;
        }

        SaveManager.instance.GetCurrentCarryoverPlayerState().SetHasGalleryNotification(false);

        CarryoverPlayerState state = SaveManager.instance.GetCurrentCarryoverPlayerState();



        if (state.bPeaceHigh)
        {
            ImagePeaceHigh.sprite = SpritePeaceHigh;
        }
        else
        {
            ImagePeaceHigh.sprite = SpriteUnknown;
        }
        if (state.bProsperityHigh)
        {
            ImageProsperityHigh.sprite = SpriteProsperityHigh;
        }
        else
        {
            ImageProsperityHigh.sprite = SpriteUnknown;
        }
        if (state.bEcologyHigh)
        {
            ImageEcologyHigh.sprite = SpriteEcologyHigh;
        }
        else
        {
            ImageEcologyHigh.sprite = SpriteUnknown;
        }
        if (state.bHealthHigh)
        {
            ImageHealthHigh.sprite = SpriteHealthHigh;
        }
        else
        {
            ImageHealthHigh.sprite = SpriteUnknown;
        }

        if (state.bPeaceLow)
        {
            ImagePeaceLow.sprite = SpritePeaceLow;
        }
        else
        {
            ImagePeaceLow.sprite = SpriteUnknown;
        }
        if (state.bProsperityLow)
        {
            ImageProsperityLow.sprite = SpriteProsperityLow;
        }
        else
        {
            ImageProsperityLow.sprite = SpriteUnknown;
        }
        if (state.bEcologyLow)
        {
            ImageEcologyLow.sprite = SpriteEcologyLow;
        }
        else
        {
            ImageEcologyLow.sprite = SpriteUnknown;
        }
        if (state.bHealthLow)
        {
            ImageHealthLow.sprite = SpriteHealthLow;
        }
        else
        {
            ImageHealthLow.sprite = SpriteUnknown;
        }

        if (state.bChaosHigh)
        {
            ImageChaosHigh.sprite = SpriteChaosHigh;
        }
        else
        {
            ImageChaosHigh.sprite = SpriteUnknown;
        }
        if (state.bChaosMid)
        {
            ImageChaosMid.sprite = SpriteChaosMid;
        }
        else
        {
            ImageChaosMid.sprite = SpriteUnknown;
        }
        if (state.bChaosLow)
        {
            ImageChaosLow.sprite = SpriteChaosLow;
        }
        else
        {
            ImageChaosLow.sprite = SpriteUnknown;
        }

        if (state.bPersonalPet)
        {
            ImagePersonalPet.sprite = SpritePersonalPet;
        }
        else
        {
            ImagePersonalPet.sprite = SpriteUnknown;
        }
        if (state.bPersonalTakeover)
        {
            ImagePersonalTakeover.sprite = SpritePersonalTakeover;
        }
        else
        {
            ImagePersonalTakeover.sprite = SpriteUnknown;
        }
        if (state.bPersonalMurder)
        {
            ImagePersonalMurder.sprite = SpritePersonalMurder;
        }
        else
        {
            ImagePersonalMurder.sprite = SpriteUnknown;
        }
        if (state.bPersonalFired)
        {
            ImagePersonalFired.sprite = SpritePersonalFired;
        }
        else
        {
            ImagePersonalFired.sprite = SpriteUnknown;
        }

        for (int i = 0; i < PercentageIndicators.Count; ++i)
        {
            PercentageIndicators[i].UpdatePercentage();
        }
        gameObject.SetActive(true);
    }
示例#2
0
 public SaveData()
 {
     CurrentPlayerState        = new PlayerState();
     LatestFinishedPlayerState = new CarryoverPlayerState();
 }