1. UserDefault λ₯Ό μ‚¬μš©ν•˜λ©΄ μ›ν•˜λŠ” μ •λ³΄μ˜ νƒ€μž…κ³Ό 값을 pc, 폰에 μ €μž₯ κ°€λŠ₯ν•˜λ‹€.


ex)Β UserDefault::getInstance()->setIntegerForKey("highscore", 10);


μœ„μ˜ μ˜ˆμ‹œμ˜ μ½”λ“œλŠ” high score둜 10μ΄λž€ 값을 μ €μž₯ν•΄λ‘”κ±°μž„. ν˜Ήμ‹œ λ‚˜μ€‘μ— κ·Έ 값이 ν•„μš”ν•˜λ‹€λ©΄


ex)Β int high = UserDefault::getInstance()->getIntegerForKey("highscore");


μ΄λ ‡κ²Œ 값을 λ°›μ•„λ‹€ high에 μ €μž₯ν•  수 μžˆλ‹€.



pcλŠ” 상관이 μ—†λŠ”λ° λͺ¨λ°”일 같은 κ²½μš°μ—” 값을 μ‹€μ œ λ°±μ—…(?) νŒŒμΌμ— μ €μž₯해놔야 ν•˜κΈ°μ—


ex)Β UserDefault::getInstance()->flush();


set 이후 flushλ₯Ό ν•΄μ•Ό get을 ν–ˆμ„ λ•ŒΒ κ°’μ΄ μ œλŒ€λ‘œ λœ¬λ‹€



λ˜ν•œ μ €μž₯된 값이 μžˆλŠ”μ§€λ₯Ό νŒλ³„ν•˜κ³  써야 μ—λŸ¬κ°€ λ‚˜μ§€ μ•ŠλŠ”λ°,

isXMLFileExist μ΄λΌλŠ” ν•¨μˆ˜κ°€ μ‘΄μž¬ν•˜μ§€λ§Œ, μ‚¬μš©ν•  수 μ—†λ‹€.

pcλŠ” xml파일이 μƒμ„±λ˜λŠ”λ°, μ•ˆλ“œλ‘œμ΄λ“œμ—μ„  xml파일이 μ•„λ‹Œ λ‹€λ₯Έ 방법을 μ‚¬μš©ν•¨. iosλŠ” ν…ŒμŠ€νŠΈκΈ°κΈ°κ°€ μ—†μ–΄μ„œ λͺ¨λ¦„


κ·ΈλŸ¬λ―€λ‘œ μ‚¬μš©ν•  값이 μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό λ¨Όμ € ν…ŒμŠ€νŠΈν•΄μ•Ό ν•œλ‹€.


ex)Β UserDefault::getInstance()->getIntegerForKey("highscore", -1);


int λ“± μžλ£Œν˜•μ€ λ‘λ²ˆμ§Έ νŒ¨λŸ¬λ―Έν„°λ‘œ 값을 λ°›μ•„μ˜€μ§€ λͺ»ν–ˆμ„ λ•Œ default값을 섀정해쀄 수 μžˆλ‹€.


λ¬Έμžμ—΄λ‘œ μ €μž₯ν•˜λŠ” 'cocos2d::Data' μžλ£Œν˜•μ˜ κ²½μš°λŠ” μ €λ ‡κ²Œ 쀄 순 μ—†μ§€λ§Œ


ex)Β UserDefault::getInstance()->getDataForKey("datakey").isNull();


이런 λ°©μ‹μœΌλ‘œ 값이 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”μ§€ μ—¬λΆ€λ₯Ό 체크할 수 μžˆλ‹€.





cocos2d-x κ°œλ°œμžκ°€ λŠ˜μ–΄λ‚¬μœΌλ©΄ μ’‹κ² λ‹€