ํด๋ฆฌ์ปค๊ฒŒ์ž„์ธ๋ฐ ๊ฒŒ์ž„์„ ๊บผ๋„ ๋งˆ๋‚˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ฒŒ ํ•˜๋ ค๊ณ  ๊ฐ•์ขŒ๋ฅผ ๋ณด๊ณ  ๋”ฐ๋ผํ–ˆ๋Š”๋ฐ, ๊ทธ๋Œ€๋กœ ์ชฝ๊ฐ™์ด ํ–ˆ๋Š”๋ฐ๋„ ํ”Œ๋ ˆ์ด๋ฅผ ๋ˆŒ๋ €๋‹ค ๋„๊ณ  ํ•œ์ฐธ ์ง€๋‚œ๋‹ค์Œ์— ์ผœ๋ด๋„ ํ•˜๋‚˜๋„ ์•ˆ๋Š˜์–ด์žˆ์Œ..
์ด๊ฒŒ 1๋…„์ „ ๊ฐ•์ขŒ๋ผ ๊ทธ ์‚ฌ์ด์— ๋ญ”๊ฐ€ ๋ฐ”๋€๊ฒŒ ์žˆ์–ด์„œ ๊ทธ๋Ÿฐ๊ฑด๊ฐ€ ์‹ถ์–ด์„œ ์—ฌ๊ธฐ ์ข€ ๋ฌผ์–ด๋ณผ๊ฒŒ

using System;
using System.Text;

์ด๊ฑฐ ๋งจ ์ฒ˜์Œ์— ์ถ”๊ฐ€ํ•ด๋†“๊ณ 

ย 
ย ย ย  //์‹œ๊ฐ„์„ ์ฒดํฌ
ย ย ย  DateTime GetLastPlayDate()
ย ย ย  {
ย ย ย ย ย ย ย  if(!PlayerPrefs.HasKey("Time"))
ย ย ย ย ย ย ย  {
ย ย ย ย ย ย ย ย ย ย ย  return DateTime.Now;
ย ย ย ย ย ย ย  }
ย ย ย ย ย ย ย  string timeBinaryInString = PlayerPrefs.GetString("Time");
ย ย ย ย ย ย ย  long timeBinaryInLong = Convert.ToInt64(timeBinaryInString);

ย ย ย ย ย ย ย  return DateTime.FromBinary(timeBinaryInLong);
ย ย ย  }

ย ย ย  void UpdateLastPlayDate()
ย ย ย  {
ย ย ย ย ย ย ย  PlayerPrefs.SetString("Time",DateTime.Now.ToBinary().ToString());
ย ย ย  }

ย ย ย  private void OnApplicationQuit()
ย ย ย  {
ย ย ย ย ย ย ย ย ย ย ย  UpdateLastPlayDate();
ย ย ย  }

//๊ฒŒ์ž„์„ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ˆ์ง€ ์–ผ๋งˆ๋‚˜ ๋๋Š”์ง€ ๊ณ„์‚ฐ
ย ย ย  public int timeAfterLastPlay
ย ย ย  {
ย ย ย ย ย ย ย  get
ย ย ย ย ย ย ย  {
ย ย ย ย ย ย ย ย ย ย ย  DateTime currentTime = DateTime.Now;
ย ย ย ย ย ย ย ย ย ย ย  DateTime lastPlayDate = GetLastPlayDate();

ย ย ย ย ย ย ย ย ย ย ย  return (int)currentTime.Subtract(lastPlayDate).TotalSeconds;
ย ย ย ย ย ย ย  }
ย ย ย  }

ย void Start()
ย ย ย  {
ย ย ย ย ย ย ย  //๊ฒŒ์ž„์„ ๋ˆ ํ›„ ์ €์žฅ๋œ ๋งˆ๋‚˜๋Ÿ‰ ๊ณ„์‚ฐ
ย ย ย ย ย ย ย  mana += GetManaPerSec() * timeAfterLastPlay;
ย ย ย ย ย ย ย  InvokeRepeating("UpdateLastPlayDate", 0f, 5f);
ย ย ย  }


๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ ์žˆ๋Š” ๋งˆ๋‚˜๋‚˜ ๊ฒŸ๋งˆ๋‚˜ํผ์„ธ์ปจ๋“œ๋Š” ํ…Œ์ŠคํŠธ๊ฒฐ๊ณผ ์ œ๋Œ€๋กœ ๋™์ž‘์ด ๋จ. ๊ทธ๊ฑธ ๊ฒฐ๊ตญ ์ด ์ฝ”๋“œ๋“ค ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฌธ์ œ๋ผ๋Š”๊ฑด๋ฐ ๋ญ๊ฐ€ ๋ฌธ์ œ์ผ๊นŒ?

์ฝ”๋“œ ๊ตณ์ด ์•ˆ๋ด์ค˜๋„ ๋˜๋Š”๋ฐ ํ˜น์‹œ๋ผ๋„ ์ด๋Ÿฐ๊ฑฐ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ์žˆ๋Š” ๊ฐ•์ขŒ ์•Œ๊ณ ์žˆ๋Š”๊ฑฐ ์žˆ์œผ๋ฉด ์ถ”์ฒœ์ข€ ํ•ด์ฃผ๋ผ. ๋‚œ ์œ ํŠœ๋ธŒ์— ์œ ๋‹ˆํ‹ฐ ํด๋ฆฌ์ปค ๊ฒŒ์ž„ ํ•œ๋ฐฉ์— ๋งŒ๋“ค๊ธฐ ๋ผ๋Š” ํ•œ๊ตญ ๊ฐ•์ขŒ๋ณด๊ณ  ๋งŒ๋“ค์—ˆ๊ฑฐ๋“ . ์™ธ๊ตญ๊ฐ•์ขŒ์—ฌ๋„ ๊ดœ์ฐฎ์Œ.