์ ๋ํฐ ์ด๋ณด๋ผ ์ ๋ชจ๋ฅด๋๋ฐ
์์ด๋์ ํ๋กํผํฐ๋ฅผ ์ค๋ธ์ ํธ๋ง๋ค ์์ ํ๋๋ฐ ์ฌ๋ฌ ๋จธํ ๋ฆฌ์ผ ๋ง๋ค๊ธฐ ๊ท์ฐฎ์์ย
GetComponent<Renderer>().material
์ด๊ฑธ๋ก ์ ๊ทผํด์ ์์ ํ๋๋ฐ ์๋ง๋ชจ๋์์ ํ์ธํ ์๊ฐ ์์ด์ย
[ExecuteInEditMode]์ด๊ฑฐ๋ก๋ค๊ฐ ์๋ง๋ชจ๋์์ ์คํ๋๋๋ก ํ๋๋ฐย
Instantiating material due to calling renderer.material during edit mode. This will leak materials into the scene. You most likely want to use renderer.sharedMaterial instead.
UnityEngine.Renderer:get_material()
์ด๋ฐ ์ค๋ฅ๊ฐ ๋จ๋ค์
๊ทผ๋ฐ ์คํ์ ์ ๋๋ก ๋๊ณ ์
ย ์ด์งธ์ผํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค์ฌ
๊ฐ๋ ์ ์ ์๋๊ฒ๋ ์๋๋ผ์ ๋ญ ์ํ๊ณ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ์ ๋ฌํ๋๊ฒ๋ ํ๋๋ค์
๊ธ ์ฐ์๋ง์ ํด๊ฒฐํจ.. ๊ทธ๋์ ์ด๊ฒ๋ ๊น๋จน์๋ค;; new Material(sharedMaterial)์ ์์ ํด์ sharedMaterial์ ๋ฃ์ผ๋๊น ๋๋ค
ํด๊ฒฐํ๋ค๊ณ ์ง๋ฌธ ์์ง์ฐ๋ ์์ธ ์ข๋ค