public static string InterpretStrings(string initialString)
    {
        string currentString = initialString;

        if (initialString == null)
        {
            return("");
        }

        if (!initialString.Contains("\\"))
        {
            return(initialString);
        }

        do
        {
            initialString = currentString;

            currentString = currentString.Replace("\\number_input", VsnSaveSystem.GetIntVariable("number_input").ToString());
            currentString = currentString.Replace("\\n", "\n");
            currentString = currentString.Replace("\\coins", VsnSaveSystem.GetIntVariable("coins").ToString());
            currentString = currentString.Replace("\\current_coins", VsnSaveSystem.GetIntVariable("current_coins").ToString());
        } while (currentString != initialString);

        return(currentString);
    }
예제 #2
0
    private void Start()
    {
        instance = this;
        UpdateUI();
        VsnAudioManager.instance.PlayMusic("song_intro", "song_loop");

        if (VsnSaveSystem.GetIntVariable("minigame_played") == 0)
        {
            VsnController.instance.StartVSN("intro");
        }
        else
        {
            VsnSaveSystem.SetVariable("minigame_played", 0);
            VsnController.instance.StartVSN("return_minigame");
        }
    }
예제 #3
0
 void UpdateUI()
 {
     VsnUIManager.instance.scoreText.text = VsnSaveSystem.GetIntVariable("money").ToString();
 }