클라우드 문자열 저장 함수 설명
cloud_string_save
함수는 선택한 클라우드 서비스에 문자열을 저장하는 기능을 제공합니다. 이 함수는 고유한 ID 값을 반환하며, 이 값은 클라우드 서비스에서 "콜백"으로 반환된 DS 맵을 식별하는 데 사용됩니다. 저장할 문자열에는 게임에 필요한 모든 정보가 포함되어야 하며, 클라우드에 저장할 수 있는 데이터는 하나의 "데이터 블롭"만 가능합니다. 이 함수를 다시 실행하면 이전에 저장된 값이 덮어쓰여지므로 주의해야 합니다.
함수 문법
cloud_string_save(string, description);
인수 설명
인수 | 유형 | 설명 |
---|---|---|
string | String | 업로드할 데이터 문자열 |
description | String | 저장되는 데이터에 대한 간단한 설명 |
반환값
- 비동기 요청 ID
예제 코드
아래 코드는 global.Highscore
배열에 저장된 값을 문자열로 만들어 클라우드 서비스에 저장하는 예제입니다.
var t_str = "";
for (var i = 0; i < 10; i++;) {
||
||
}
save_check = cloud_string_save(t_str, "Current Highscores");
var file = file_text_open_write("Highscores.txt");
file_text_write_string(file, t_str);
file_text_close(file);
이 코드는 global.Highscore
배열의 값을 문자열로 변환한 후, 이 문자열을 클라우드 서비스에 저장하고, 로컬 저장소에도 파일로 기록합니다.
활용 예제
- 게임 진행 상황 저장
gml var game_data = "Level: 5, Score: 1500"; cloud_string_save(game_data, "Player Progress");
- 사용자 설정 저장
gml var settings_data = "Sound: On, Music: Off"; cloud_string_save(settings_data, "User Settings");
- 업적 저장
gml var achievements = "Achievement1, Achievement2"; cloud_string_save(achievements, "Player Achievements");
- 게임 캐릭터 정보 저장
gml var character_info = "Name: Hero, Level: 10"; cloud_string_save(character_info, "Character Info");
- 게임 통계 저장
gml var stats = "Games Played: 20, Wins: 15"; cloud_string_save(stats, "Game Statistics");
이와 같이 cloud_string_save
함수를 활용하여 다양한 게임 데이터를 클라우드에 저장할 수 있습니다.