์ข ๋ ์ฝ๋๊ฐ ๊ฐ๊ฒฐํ ๋ฐฉ๋ฒ ์๋?
Start()๋ Init()์์ GetComponent๋ก cacheํด๋๋ ๋ฐฉ๋ฒ๋ ์ฐ๋๋ฐ ์ด ๋ฐฉ๋ฒ์ด ๋ ์งง๊ณ ๊ฐ๊ฒฐํ๋ฐ ๋ณ์๋ ํ๋กํผํฐ ์ ์ธํ๋๊ฒ ๊ท์ฐฎ๋ค
์ข ๋ ์ฝ๋๊ฐ ๊ฐ๊ฒฐํ ๋ฐฉ๋ฒ ์๋?
Start()๋ Init()์์ GetComponent๋ก cacheํด๋๋ ๋ฐฉ๋ฒ๋ ์ฐ๋๋ฐ ์ด ๋ฐฉ๋ฒ์ด ๋ ์งง๊ณ ๊ฐ๊ฒฐํ๋ฐ ๋ณ์๋ ํ๋กํผํฐ ์ ์ธํ๋๊ฒ ๊ท์ฐฎ๋ค
public CanvasGroup canvasGroup => _canvasGroup ??= GetComponent();
๋๋๊ทธ ํด๋์ผ๋ฉด ๊ฒ์ปดํฌ ์ํด๋๋
ํ๋กํผํฐ๋ฅผ ์ฐธ์กฐํ ๋๋ง๋ค null ๊ฒ์ฌ๋ฅผ ํ๋ ๋ ธ์ด์ฆ๊ฐ ๋ผ๋๊ฒ ๋ง๋