์๋ฅผ๋ค์ดย
Material mat = GetComponent().material;
์ด๋ฐ์ฝ๋๋ฅผ ์ฃผ๋ฉด mat ์๋ ์๋ณธ ๋ฉํฐ๋ฆฌ์ผ์ ๋ณต์ฌํ instance ๋ฉํฐ๋ฆฌ์ผ์ด ์๊ธฐ๊ฒ ๋๋๋ฐ
์ด๊ฑฐ๋ฅผ mat ์ด๋ผ๋ ๋ณ์์ ์ธ์คํด์ค๊ฐ ์๋ ์๋ณธ ๋ฉํฐ๋ฆฌ์ผ์ ์ ์ฅํ ์๋ ์์ด?
์ง๊ธ ํ๊ณ ์๋๊ฒ
์ฒ์์ ์๋์ ๋ฉํฐ๋ฆฌ์ผ์ ์ ์ฅํด๋๋ค๊ฐ
10์ด๋์ ๋ฉํฐ๋ฆฌ์ผ์ ๋ค๋ฅธ๊ฑธ๋ก ๊ต์ฒดํ๊ณ
10์ด ํ์ ๋ฉํฐ๋ฆฌ์ผ์ ๋ค์ ์๋์ ๋ฉํฐ๋ฆฌ์ผ๋ก ๊ต์ฒดํ๋ ค๊ณ ํ๋๋ฐ
์๋์ ๋ฉํฐ๋ฆฌ์ผ์ ์ธ์คํด์ค๋ก ๊ต์ฒด๋๋ฒ๋ ค์ ๋๋ก์ฐ์ฝ์ด ๋ง์ด ๋ฐ์ํด๋ฒ๋ฆฌ๋ค..
GetComponent<Renderer>().Material.CopyPropertiesFromMaterial(mat); ๋งํ๋๊ฑฐ?
Unity MaterialPropertyBlock SharedMaterial ์ ํค์๋๋ก ๊ฒ์ ใฑใฑ
์ด๊ฑฐ๋น sharedmaterial ํ๋๊น ํด๊ฒฐ๋ฌ๋ค ๊ณ ๋ง๋ค ์ธ๋ถ์ ใทใท
Material* mat = &GetComponent().material; ์จ์พ์ ํฌ์ธํฐ ์๋? ์๋ค๊ณ ๋ค์๋๋ฐ.
์์ด
๋ ๊ทธ๋ฅ ๋ง ๋ฐ๊ฟ๋๋๋ฐ ์ด๋ฐ๊ฒ๋ ์๊ฐํด์ผ๋๋๊ตฌ๋.. - dc App