๊ทธ๋ฅ
publicย SpriteRenderer spriteRenderer;
spriteRenderer =ย GetComponent<SpriteRenderer>();
ํ๋ฉด ๋์๋?
์ ๋ง์ฐ์ค๋ก ๋๋๊ทธํด์ ๋ฃ์?
๊ทธ๋ฅ
publicย SpriteRenderer spriteRenderer;
spriteRenderer =ย GetComponent<SpriteRenderer>();
ํ๋ฉด ๋์๋?
์ ๋ง์ฐ์ค๋ก ๋๋๊ทธํด์ ๋ฃ์?
ํธํด์
ํ
ํธํ๊ธฐ๋ ํ๊ณ ๋ ํ์ฌ์์๋ ๊ธฐํ์๋ค์ด ์คํฌ๋ฆฝํธ๋ณด๋ค ์ธ์คํํฐ๋ก ๋ง์ง์ ๊ฑฐ๋ฆฌ๋๊ฒ ์ข์ง
ํธํด์
public์ ํ๋ก์ ํธ ์ด๊ณ ์ ์ฅํ ๋ ์ค๋ ๊ฑธ๋ฆผ. ๋ฐํ์์ค ์ธ์คํํฐ ๋ณด๋ ค๊ณ ํ ๋ public ๋๊ฒ ๋ง์ผ๋ฉด ๋ฒ๋ฒ ์ผ ์ ์์ GetCompnment๋ ๋ฐํ์๋ ๋น์ฉ์ผ๋ก ๋ฐ์ํจ. ์ธ๋ถ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ ธ์ถ ์ ์ํฌ ์ ์์
์ธ์คํํฐ์ฐฝ์ ๋์ฐ๊ธฐ ์ํด public๋ฅผ ์ฐ๊ฑฐ๋ [SerializeField] ํค์๋๋ฅผ ๋ถ์ด๋๊ฒ ์ง๋ ฌํ๋ผ๊ณ ํ๋๋ฐ, ๋์ถฉ ๋ค์์ ํ๋ก์ ํธ ์ด ๋์๋ ๊ฐ์ ์ ์ง์์ผ์ฃผ๊ธฐ ์ํด์ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ ๊ฐ์ฒด์ ์ํ๋ฅผ ์ ์ฅํ๊ณ ๋์ค์ ์ฌ๊ตฌ์ฑ ํ ์ ์๊ฒ๋ Byte ๋จ์๋ก ๋ณํํด์ ์ ๋ํฐ ํ๋ก์ ํธ์ ์ ์ฅ์ ํจ.
์ ๋ํฐ ์ฝ๋๋ฅผ ์์ ํ๋ฉด ์ ๋ํฐ๋ฅผ ๊ป๋คํค์ง ์์๋ ๋ณ๊ฒฝ์ฌํญ์ด ์ ์ฉ ๋์์? ์ด๊ฑธ ํซ๋ฆฌ๋ก๋ ๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ, ์ด ๊ณผ์ ์์ ํ์ฌ ์ง๋ ฌํ ๊ฐ๋ฅํ ๋ณ์๋ฅผ ๋ชจ๋ ์ ์ฅํ๊ณ ๋ก๋๋ฅผ ํจ. ๊ทน๋จ์ ์ผ๋ก ๋งํ๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ public๋ก ์ ์ฅํ๋ฉด ํ๋ก์ ํธ๊ฐ ์ข๋ง ์ปค์ ธ๋ ์ ์ฅ์ด ์กด์๋ ์ค๋ ๊ฑธ๋ฆด ์์์
์ค... ๋กํ!