์ ์ด๊ฑธ ๋ฌผ์ด๋ดค๋๋ฉด ๋ฐ์ดํฐ ์ ์ฅ, ๋ถ๋ฌ์ค๊ธฐ์ ์ฐ๋ ค๊ณ ํ๋๊ฑฐ์...
Aย ํด๋์ค์
public int Point ๋ณ์๊ฐ ์์.
DataManager ํด๋์ค์์
public A a;
public void dataload(){
a.Point = PointData(๋์ถฉ ์ ์ฅํด๋จ๋ Point๋ฐ์ดํฐ);
}
๋์ถฉ ์ด๋ ๊ฒ ํ๋ ค๊ณ ํ๋ ๊ฑฐ์ผ
์ง๊ธ๊น์ง ๋๋ ์ค ์์๋๋ฐ ๋๊ธ ๋ณด๋๊น ์ ๋๋ค๋๋ผ
๊ทธ๋์ Point๋ณ์๋ฅผ static์ผ๋ก ํ๋ ค๊ตฌ.ย
=====
์ถ๊ฐ์ง๋ฌธ. static์ ๊ฒฝ์ฐ ํ๋ฒ ๋ณํ๋ฉด ๊ณ์ ๋ณํด ์๋๋ฐ, ํน์ ์ข ๋ฃ ํ ๋ค์ ์์ํด๋ ๋ณํด์๋ ์ํ์ผ?
๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด static bool isSave๋ก ์ธ์ด๋ธ ํ๋์ง ์ฒ๋ฆฌํ๋ ค๊ตฌ
๋๊ฐ Aํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด์ ๊ทธ ์ธ์คํด์ค์ ๊ฐ์ ์์ ํ์ผ๋ฉด ์์ ๋์ด ๋ณด์ด๋๊ฒ ๋ง์
๊ทธ๋ฆฌ๊ณ Monobehavior๋ฅผ ์์ํ์ง ์์ ์ผ๋ฐ ํด๋์ค๋ new ํด๋์ค๋ช () ์ผ๋ก ๋ง๋ค์ด์ฃผ์ด์ผ ํจ
๋๋คMonobehavior ์์ด! ๊ฐ๋จํ๊ฒ ์ฐ๋ ค๋ค๋ณด๋ ์๋ตํ๋ค ์๋ฆฌ.ใ
static์ ํด๋์ค๋ผ๋ฆฌ ๊ณต์ ํ๋ ์ผ์ข ์ ์ ์ญ๋ณ์๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. static ๋ณ์๋ ์ธ์คํด์ค๊ฐ ์๋๋ผ ํด๋์ค๋ช ์ผ๋ก ์ ๊ทผํ๋๊ฒ ๋ง๊ณ ใ ใ . ๊ทธ๋ฆฌ๊ณ ๊ป๋ค ํค๋ฉด ๋น์ฐํ ์ด๊ธฐํ ๋์ด์๊ณ ํ์ํ ๊ฐ์ผ๋ก ๋ค์ ์์ ํด์ค์ผํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ์ ์ ์ฅ๊ณผ ๋ก๋๋ ์๋ฒ์ ์ ์ฅํ๋ ๋ก์ปฌ์ ์ ์ฅํ๋ ๋ณ๋์ ํ์ผ์ ๋ฐ๋ก ์์ฑํด์ ์ ์ฅํด์ผํจ.
json์ด์ฉํด์ ์ ์ฅํ๋ ค๊ตฌ