コード例 #1
0
        internal static string GetCurrentSavePath()
        {
            string folder = SLSaveManager.GetSaveFolderForWorldHost();

            if (string.IsNullOrEmpty(folder))
            {
                throw new Exception("Trying to save world host SL_ItemSpawns, but couldn't get a folder!");
            }

            var saveFolder = $@"{folder}\{SLSaveManager.ITEMSPAWNS_FOLDER}";

            return(saveFolder + $@"\{SceneManager.GetActiveScene().name}.itemdata");
        }
コード例 #2
0
        internal static string GetCurrentSavePath(CharSaveType saveType)
        {
            string folder = SLSaveManager.GetSaveFolderForWorldHost();

            if (string.IsNullOrEmpty(folder))
            {
                throw new Exception("Trying to save world host SL_Characters, but couldn't get a folder!");
            }

            var saveFolder = $@"{folder}\{SLSaveManager.CHARACTERS_FOLDER}";

            return(saveType == CharSaveType.Scene
                ? saveFolder + $@"\{SceneManager.GetActiveScene().name}.chardata"
                : saveFolder + $@"\followers.chardata");
        }