cocos2d-x 3.17.1
ios에서 읽을 수 있었던 .txt파일이 Android에서는 약간의 작업이 필요했습니다.
- 설정 파일의 사용
게임 시작시 아래의 test.ini(txt와 같음)를 불러들여 정보를 초기화하고 있습니다.
Android에서의 사용 방법입니다.
// 설정 파일에서 스트링 불러오기.
auto configText = FileUtils::getInstance()->getStringFromFile("test.ini");
// 쓰기 가능한 경로 얻기
auto path = FileUtils::getInstance()->getWritablePath();
// 스트링을 쓰기 가능한 경로에 파일로 저장.
FileUtils::getInstance()->writeStringToFile(configText, path + "test.ini");
// 저장 됐는지 확인.
if (FileUtils::getInstance()->isFileExist(path + sourceFileName) )
{
log("FileSystem | [%s] exist",(path + sourceFileName).c_str() );
}
else
{
log("FileSystem | %s not exist",(path + sourceFileName).c_str() );
}
// 저장된 파일의 경로 저장.
m_fullSourceFileName = path + sourceName;
위의 과정 적용 후, 설정 파일에 접근할 수 있습니다.
사용 예
ConfigINI::getInstance()->init(m_fullSourceFileName);
ConfigINI::getInstance()->getString("USER_MONEY");