예제 #1
0
        private void SaveAndStart(GameObject selectedChar)
        {
            //Save the selected UMA into a static string so we can access it from the Game Scene
            UMAAvatarBase avatar = selectedChar.GetComponent <UMAAvatarBase>();
            UMATextRecipe asset  = ScriptableObject.CreateInstance <UMATextRecipe>();

            asset.Save(avatar.umaData.umaRecipe, avatar.context);
            umaString = asset.recipeString;

            //Start network host
            manager.StartHost();
        }
예제 #2
0
    /// <summary>
    /// Save the UMA Avatar.
    /// </summary>
    public void Save()
    {
        UMATextRecipe recipe = ScriptableObject.CreateInstance <UMATextRecipe> ();

        recipe.Save(umaDynamicAvatar.umaData.umaRecipe, umaDynamicAvatar.context);
        SaveString = recipe.recipeString;
        Destroy(recipe);

        //Save String to  text file
        string       fileName = "Avatar.txt";
        StreamWriter stream   = File.CreateText(fileName);

        stream.WriteLine(SaveString);
        stream.Close();
    }
예제 #3
0
    //practical guide to uma part 14 https://youtu.be/ZKRQ4wzp0ac
    ////////////////// Load and Save //////////////////////

    void SaveText()
    {
        //Generate UMA String
        UMATextRecipe recipe = ScriptableObject.CreateInstance <UMATextRecipe>();

        recipe.Save(umaDynamicAvatar.umaData.umaRecipe, umaDynamicAvatar.context);
        myCustomUMA.SaveString = recipe.recipeString;
        Destroy(recipe);

        //Save string to text file
        string       fileName = "Assets/UMASavedTextFile.txt";
        StreamWriter stream   = File.CreateText(fileName);

        stream.WriteLine(myCustomUMA.SaveString);
        stream.Close();
    }