https://answers.unity.com/questions/639852/does-unity-call-destroy-on-a-scriptableobject-that.html
์์๋ณด๋๊น ๋ค๋ฅธ ๊ธ์์๋ scriptableobject๋ new๋ก ์์ฑํ๊ณ ์์์ ํด๋ฆฐ๋นํ๋ค๋ ๋ง๋์๊ณ
๊ทผ๋ฐ new๋ก ์์ฑํ๋ฉด ๊ทธ๋ฅ ๋น ํด๋์ค๊ฐ ๋ง๋ค์ด์ง๋๊ฒ ์๋๊ฐ ์์ฑ์๋ฅผ ์์ ๋ง๋ค์ด์ค์ผํ๋..
์ด์จ๋ scriptableObject๋ผ๋๊ฒ ์ ์ด์ Instantiateํด์ ์ฐ๋๋ฐ ์ ํฉํ๊ฒ ์๋๊ฑฐ๊ฐ์์
๊ทธ๋ฆฌ๊ณ ๊ฒฐ์ ์ ์ธ ๊ณ๊ธฐ๋ ๊ฐ๋์ฉ ScriptableObject Destory๋ถ๋ฅด๋๋ฐ ์๋ณธ ์ง์ธ๋ คํ๋ค๋ ์๋ฌ๊ฐ ๋์์
์ฝ๋๋ฅผ ์๋ง๋ด๋ ๋ถ๋ช ๋ชจ๋ฅธ ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๋ instantiateํด์ ์ฐ๊ณ ์๋๋.. ๋ญ์ง..๋ชฐ๊น..ย
๊ฒฐ๊ตญ Instantiate์ํ๊ณ ์ฐ๋๊ฑฐ๋ก ๋ฐ๊พธ๋ ์ค์ธ๋ฐ
์ด๊ฒ scriptableObject์์ ๋ฐ์ดํฐ๋ฅผ ๋ฒ ๋ผ๋ ์ฝ๋์ธ๋ฐ
์ด๋ ๊ฒ ๋ฒ ๋๋ ๋ฐฐ์ด๊ฐ์ ์๋ฃ๋ค์ ์ฃผ์๊ฐ์ผ๋ก ๋ฒ ๊ปด์ ธ์
์ด ์ ๋์ ๊ฐ์ด ๋ฐ๋๋ ์ค์ ๋ก๋ ์คํฌ๋ฆฝํฐ๋ธ์ค๋ธ์ ํธ์ ์ฃผ์๊ฐ ์ฐธ์กฐ๋์ ์๋ณธ๊ฐ์ด ๋ฐ๋๊ฒ ๋๋๊ฒ ์๋๊ฐ์?
ScriptableObject๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณต์ฌํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ญ์ฃ ...
struct ํ์ ์ด๋ primitive ํ์ ์ ๋ณต์ฌ๊ฐ ์ผ์ด๋๋๋ฐ ํด๋์คํ์ ๋ค์ ๋ ํผ๋ฐ์ค ์ฐธ์กฐ๊ฐ ์ผ์ด๋. scriptableobject๋ ์ ๋ํฐ์์ ์ ๊ณตํ๋ ์๋ฆฌ์ผ๋ผ์ด์ฆ๋ฅผ ์ ์ฅํ ์์๋ ํ์ ์ผ๋ก ๋ง๋ค์ด๋์๊ฑฐ๋ผ new ๋ง๊ณ instanciate๋ก ๋ณต์ฌ๋ฅผ ํด์ผํด ๊ทธ๋ฆฌ๊ณ instanciate ํ๊ณ destroy ์ํ๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋์๋ ์๋ฌ๋๊ฑฐ ์๋ ค์คญ
๊ทธ๋ ๊ตฐ์.. ์ ๊ฐ ํํ ๋ญ ์๋ชปํ๊ฑฐ๊ฒ ์ฃ . ์๊ธ์ฒ์น๋ก try catch์จ์ ์์ธ๋๋ฉด ํ๊ดด ์ํ๋๊ฑฐ๋ก ํด๋ ๋๊ฒ์ฃ
๋๋ถ์ ๋๋ ๊ทธ๋์ instanciateํ๊ณ destory์ํ์๋๋ฐ ๊ทธ๋์ ๋ง๋ค์๋๊ฒ์๋ค ๋ค ๋ฉ๋ชจ๋ฆฌ๋์ ์ค์ค์ค ์๊ณ ์์๋๊ฑฐ ์์์ด! ๊ณ ๋ง์!
try catch๋ก ์์ธ์ก๊ธฐ์ ์ ์ ํฐ์ง๋์ง ์์์ผํ ๊ฑฐ๊ฐ์.. ์๋ฌ ๋ก๊ทธ๋ฅผ ์๋ ค์ฃผ๋ฉด ์ ๊ทธ๋ฌ๋์ง ๋ ์ฝ๊ฒ ์๋ ค์ค์์์