์ธ๋ถ์ด 9์ผ์ฐจ ํฌํด ์์ ํจ. ScriptableObject ์ด์ฉํด์ ํจ์ ๋ฐ ์น๋ฌด์, ๋ฌด๊ธฐ๋ฅผ ๋ง๋ค ์์ . ์ฐ์ ํจ์ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ง์ค์ ์ผ๋ก ์กฐ์ ธ์ ๋๋๋ค.
ํจ์ , ์น๋ฌด์, ๋ฌด๊ธฐ๋ย ScriptableObject๋ก ๋ง๋ค์ด์ ์ฑ๊ธํค์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒํ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ ํ๋กํผํฐ๋ฅผ ์ฌ์ฉํด์ ์กฐ๊ธ์ด๋ผ๋ ๊ผฌ์ผ๋ ค๊ณ ํ๋ค.
์ฌ์ค ์๋๊ฒ ์ด๊ฑฐ๋ฟ์ด๋ผ ์ ๋๋ก ํ๋์ง๋ ๋ชจ๋ฆ.
์ ํ๋ฉด์ ํ์์ ๋น ์ด๋ฏธ์ง๋ ํ๋ ์ด์ด๊ฐ ์ธ๋ฒคํ ๋ฆฌ์์ ์ ํํ ํจ์ ์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๊ฒํ๋ ค๊ณ ๋ ๊ฒ.
๊ทธ๋ฆฌ๊ณ ๋ฏธ๋๋ฅผ ๋๋นํด์ ๋ฏธ๋ฆฌ ํ๋ ์ ์ฒด์ปค๋ฅผ ๋ง๋ค์ด์ DontDestroyOnLoad ์์ผ๋๋ค. ์์ฃผ ์ ์ฒดํน๋๋ค.
์ด์ ์ ์ธ๋ฒค์์ ๊ตฌ๋งค๋ฅผ ์งํํ์ฌ ํ๋ ์ด์ด์ ๊ณจ๋๋ฅผ ์ฒดํฌํด์ ๋ฉ์ธ์ง ๋ฐ์ค๋ฅผ ๋ฑ์ด๋ด๋ ๋ชจ์ต์ด๋ค.
ํจ์ ๊ตฌ๋งค ํ์ธ ๋ฉ์ธ์ง
ํจ์ ์ ๋ชจ๋ ๊ตฌ๋งคํด์ ํด๊ธํ๋ฉด ์๋ ๊ฐ๊ฒฉํ์ ์๋ ํ ์คํธ ๋์ ๊ฐํ๋ฒํผ์ Active ์์ผ์ค๋ค. ์ด ๋ฒํผ์ ๋๋ฅด๋ฉด ์์ ์ผ๋ก ์งํํ๋ค.
์์ ์์๋ ๋จ์ํ ์ ๊ทธ๋ ์ด๋๋ง ๊ฐ๋ฅํ๋๋ก ํ ์์ ์ด๋ค.
์์ง ํญ๊ณผ UI ๋ผ๋๋ง ์๊ณ ์์ ๋์ง ์์๋ค. ์ธ๋ฒคํ ๋ฆฌ์ ์จ๋ฆํ๋ ์๊ฐ์ด ๋๋ฌด ๊ธธ์๋ค. ๊ณฐ๊ณฐํ ์๊ฐํด๋ณด๋ ์ด ์ง๋์ 9์ผ ์์ ์ค์ 4์ผ ๋์ํ๋๋ผ.
๊ตฌ๋งคํ ํจ์ ์ ๋ค์ ํด๋ฆญํ๋ฉด ๊ฐ๋ตํ ์คํ ์ดํฐ์ค๊ฐ ํ์๋๋ค. ์ดํ Okay๋ฅผ ๋๋ฅด๋ฉด ํด๋น ํจ์ ์ผ๋ก ํ๋ ์ดํ ๊ฒ์ธ์ง ๋ฌป๋๋ค.
์ ํํ ํจ์ ์ ํ์ด๋ผ์ดํธ๊ฐ ๋ค์ด์จ๋ค. ๊ตฌ๋ ค๋ณด์ธ๋ค.
์๋ฌดํผ ์ต์ข ์ ์ผ๋ก ํจ์ ์ด ๋ก๋น์ ๋ฐฐ์น๋๋๋ก ํ์๋ค.
๊ฑฐ๊ธด ์ด๋? ๋ด๊ฐ ์ ๋ํฐ ๋ฐฐ์๋ณด๊ฒ ๋ค๊ณ ์ํ ์ธ ๋ฑ๋กํ๋ค๊ฐ int,float,for๋ฌธ๋ ๋ชจ๋ฅด๋ ์ ๋ค ๋ถ์ก๊ณ c#๊ธฐ์ด๋ ์ ์๋ ค์ฃผ๊ณ ์ง๋๋ ๋ชป ๋นผ๋ฉด์ ๊ตญ๊ฐ ์ปค๋ฆฌํ๋ผ๋๋ก ํด์ผ ํ๋ค๊ณ ํ์งํด์ 2๋ฌ๋ง์ ํ์ฃผํ๋๋ฐ ํน์ ๊ฐ๋ฅํ๋ฉด ํ์์ด๋ฆ ์๋ ค์ค ์ ์์? ๊ฑ ๋ ํ์ด ์งฑ์ธ๊ฐ?
์ฌ๊ธด sga๊ณ ๋ด๊ฐ ํ๋ฐ ์ ๋ชจ๋ฅด๊ณ ์ด๋ค ์์๋ก ๊ณต๋ถํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค ์ถ์ผ๋ฉด ํ์ ๋ค๋๋๊ฑฐ ์ถ์ฒํจ. ๋์ ๊ตญ๋น๋ ๊ตญ๊ธฐ๋ก ๊ฐ๋๊ฒ ์ข์. ๋ค๋ง ๊ตญ๋น๋ ๊ตญ๊ธฐ๋ก ๊ฐ๋ฉด ๊ฐ์น ๋๋ฌ์ค๋ ๋๋ค๋ ํ๋ฐ์๋ค๊ฐ ๊ฐ์ฌ๋ฐ๋ผ ์์ ๋ ์ผ๋ฐ์ผ ๋ ์ ์์. ํ์ ๊ณผ์ + ๋ ํ์ ํด์ผ ์ด๋ ์ ๋์ ํผํฌ๋จผ์ค๋ฅผ ๋ผ ์ ์์. ๊ทธ๋ฆฌ๊ณ ์ปค๋ฆฌํ๋ผ์ ๋ํ ๊ณผ์ ์์ถ์ด๋ผ๊ณ ๋ ๋ค๊ธด ํ๋๋ฐ ์ ๋ถ ํ๋์ฉ ์ฐ๋จนํ๋ ์์ค์. ๊ฐ์ฌ๋ค ์ฌ์ด์์๋ '์ ์ด๊ฑด ์ข' ์๋ฆฌ๊ฐ ๋์ค๊ธฐ๋ ํ๋ ๋ด. ๊ทธ๋๋ ๊ธฐ์ด๋ถํฐ ์ฐ๋จนํด๊ฐ๋ฉด์ ์ฌ๋ผ๊ฐ๋๊น ๋๋จธ์ง ์ฐ๋จน ์ ํ ๋ถ๋ถ์ ๋ค ๋ ํํด์ผํจ.
์ง์ง ๊ฐ์ฌ๋ ์ด๋นจ์. ๊ฑฐ์ ๊ฐ์ฑ ๊ธ์. ๋๋ ๋๋ฆ๋๋ก ๊ด์ฐฎ์ ์ฌ๋ + ๊ฐ์ด ์์ ๋ฃ๋ ๊ด์ฐฎ์ ์ ๊ณต์๋ค ์ฌ์ด์์ ์์ ํด์ ์ ๋ฐ๋ผ ๊ฐ ์ ์์์. ๋๊ฐ์ ๋น์ ๊ณต ๊ณ ์กธ์ ์ง์ง ๋ชจ๋ฅด๋๊ฑฐ ์กด๋ ํผ์ํ๊ณ ๋ค ์ง๋ฌธํ๊ณ ํด์ผ ๋ฐ๋ผ๊ฐ๊ฒ ๋๋ผ
๋๋ ๋น์ ๊ณต ๊ณ ์กธ๋งจ์ด์ผ! ๊ทธ๋๋ ์์ง์ ๊ณต๋ถ์ํ์ง๋ง ์ง๋ 1๋ ๊ฐ c++ api๋ง์ผ๋ก ํน์ ์ฌ๊ธฐ์ directx9 ์ถ๊ฐํด์ ์ด 2๋ฒ ๋ง๋ค์ด๋ด์ c#๋ ์ฒ์ํ๋๋ ๋์ถฉ ์๊ฒ๊ฐ๋๋ผ ๊ฒฐ๊ตญ ์์ง ์ฌ์ฉ๋ฒ์ด ๊ถ๊ธํ๊ฑด๋ ๋๊ฐ ๋งํด์ฃผ๋๊ฑฐ ๋ณด๋๊น ๊ฑ ์ ํ๋ธ ๋ณด๊ณ ๊ณต๋ถํ๋๊ฒ ์ข๊ฒ ๋ค.. ์์ฆ ๊ณจ๋๋ฉํ์ด๋ผ๋ ์ ํ๋ฒ๊ฐ ์ฌ๋ ค์ค ํ๋ ๋ณด๊ณ ๋ง๋๋์ค์