์๋ฅผ ๋ค์ด
--------------------------------------------------------------------
SpriteRenderer spriteRenderer;
private void Awake()
ย ย {
ย ย ย ย spriteRenderer = GetComponent<SpriteRenderer>();
ย ย }
--------------------------------------------------------------------
๋ณดํต ์ด๋ ๊ฒ ๋ณ์๋ฅผ ์ ์ธํํ์ Awake๋ก ์ด๊ธฐํ๋ฅผ ์์ผ์ฃผ๋๋ฐ,
--------------------------------------------------------------------
Bullet bullet = collision.gameObject.GetComponent<Bullet>();
--------------------------------------------------------------------
์ค๋ธ์ ํธ์์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ถ๋ฌ์ฌ๋๋ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ๊ฐ ๊ฐ๋ฅํด์ ์ง๋ฌธํด๋ด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๋ช๋ช ํด๋์ค๋ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ๊ฐ ๋ถ๊ฐ๋ฅํ๊ฐ์?
์ ์๋ Awake๋ฟ ์๋๋ผ ๋ค๋ฅธ ๋ฉ์๋ ๋ฑ์์๋ ์ฐ๋ ค๊ณ ์ฐธ์กฐ๋ฅผ ํด ๋๋๊ฑฐ๊ณ , ํ์๋ ๋ณดํต ๊ทธ ๋ฉ์๋ ์์์๋ง ์ฐ๋ ค๊ณ ์ ๋ ๊ฒ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ฒ ์ง
์๋ ํ์ธ์ ๋๊ฐ์ ์ฐจ์ด๋ ์ ์ญ๋ณ์์ ์ง์ญ๋ณ์์ ์ฐจ์ด์ ๋๋ค ๊ทธ๋ฆฌ๊ณ ์ง์ญ๋ณ์๋ก ์ ์ธํ Bullet์ ๊ฒฝ์ฐ ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ๊ฐ๋์๋ค๊ณ ๋ณด๋๊ฒ๋ณด๋ค Bullet ๋ณ์์ ๊ฐ์ฒด๋ฅผ ํ ๋นํ๋ค๊ณ ์ดํดํ์๋ฉด ์ข๊ฒ ์ต๋๋ค. ์ ์ญ๋ณ์์ ์ง์ญ๋ณ์์ ์ฐจ์ด๋ ๊ฐ์ฒด๊ฐ ์ ์ง๋๋ ๋์ ์ด์์์๊ฒ์ธ๊ฐ ์๋๋ฉด ํจ์๊ฐ ์ข ๋ฃ๋จ๊ณผ ๋์์ ๊ฐ์ฒด๊ฐ ํด์ ๋ ๊ฒ์ธ๊ฐ์ ์ฐจ์ด๋ก ์๊ฐํ๊ณ ์ ์ธํด์ฃผ์๋ฉด๋ฉ๋๋ค
์ํ ๋ฐ๋ก ์ดํด๊ฐ ๋๋ค์