Exemplo n.º 1
0
 public void SetSessionID(string text)
 {
     if (text == null)
     {
         text = "";
     }
     PEERbotSaveLoad.SanitizeFilename(text);
     sessionID = text;
 }
Exemplo n.º 2
0
    //For Palette Only
    public void setPaletteTitle(string text)
    {
        if (!pc.currentPalette)
        {
            Debug.LogWarning("No palette selected! Cannot set palette title."); return;
        }
        text = PEERbotSaveLoad.SanitizeFilename(text); // remove all stupid characters
        if (string.IsNullOrEmpty(text))                //make sure title is actually something
        {
            Debug.LogWarning("Palette Title must not be null or empty! Alphanumeric only!");
            text = "Palette " + (int)UnityEngine.Random.Range(0, 100);
        }
        string previousName = pc.currentPalette.title; //get previousname

        pc.currentPalette.title = text;                //Set data
        paletteTitle.text       = text;                //Set UI
        if (!string.IsNullOrEmpty(text))
        {
            pc.currentPalette.gameObject.name = text;                             //Change GameObject Name
        }
        //Change Title Text
        GameObject titleTextObj = pc.currentPalette.gameObject.transform.Find("TitleText").gameObject;

        if (titleTextObj && titleTextObj.GetComponent <Text>())
        {
            titleTextObj.GetComponent <Text>().text = text;
        }
        else
        {
            Debug.LogWarning("Palette object must have TitleText child!");
        }
        //Delete Previous File and Save new one
        if (previousName != pc.currentPalette.title)
        {
            saveloader.DeleteJSONPaletteFileWithName(previousName);
            saveloader.SaveCurrentJSONPalette();
        }
    }