๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๋์ถฉ ๋ญ ํ์ธํ๊ณ ์ถ์๋ Debug.Log ์ด์ฉ๊ณ ๋ง์ด ์ฐ๋๋ฐ,ย
์ด๋ ๊ฒ์์ค๋ธ์ ํธ์์ ์ ๋ฉ์ธ์ง๊ฐ ํ์๋๋์ง๊น์ง ํ์ธํ๊ณ ์ถ์๋๊ฐ ์์.ย
๊ทธ๋ด๋๋ฅผ ๋์ถฉ Debug.Log(gameObject.name + ": message") ์ด๋ ๊ฒ ํ ๋๊ฐ ๋ง์๋๋ฐย
๊ทธ๊ฑฐ ๋งค๋ฒ ์ฐ๋๊ฑฐ ๋๋ฌด ๊ท์ฐฎ์์ ๋ฐ์ ํด๋์ค ์ฒ๋ผ ํ์.ย
์ด๋ฌ๋๊น ๋ฐ๋ก ๊ฒ์ ์ค๋ธ์ ํธ์์ Log ์ฐ๋ฉด ์ด๋ฆ๋ ๊ฐ์ด ํ์๋๋๊น ๋งค์ฐ ํธํจ.ย
์ธ๋๋ ์ด๋ ๊ฒ ์ฐ๊ณ ย
gameObject.Log("Hello World");
์ฝ์์์๋ย ์ด๋ ๊ฒ ํ์๋จย
> objName# Hello Worldย
์ด๋ ๊ฒ ํ๋ฉด ๋๋ฒ๊ทธ ๋ก๊ทธ๊ฐ ์ด๋ ๊ฒ์์ค๋ธ์ ํธ์์ ๋ถ๋ ค์ก๋์ง ํ์ธ๊ฐ๋ฅ.ย
๋ถํธํ์ ์ด๋ผ๋ฉด ์ฝ์์์ ์ ๋ฉ์ธ์ง๊ฐ ๋์ค๋ ์คํฌ๋ฆฝํธ ์ฐพ์์ผ ํ ๋, ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ์คํฌ๋ฆฝํธ๋ก GameObjectExtension์ด ๋์๋ฒ๋ฆฐ๋ค๋๊ฑฐย
__FILE__, __LINE__ ์๋จ?
๋ค ์ ๋ํฐ ์ฝ์์ ๋์ค๋๋ฐ, ์ฒซ๋ฒ์งธ ์ค๋ก GameObjectExtension์ด ๋์ค๊ณ , ๋๋ฒ์งธ ์ค์ ์ค์ ๋ฌธ์ ๋ฐ์ํ ์คํฌ๋ฆฝํธ๊ฐ ๋์ค๋๊น ๊ทธ๊ฒ ์๊ทผํ ์ง์ฆ๋จ.
์.. ๊ทธ๋ ๊ฒ ๊ตฌ๋
๋ ์ฒ์ฌ์ธ๋ฏ. ๋ฐ๋ก ํ์ฟ ๋ฆฌ๊ฐ๋๋ค. ๊ฐ์จ๊ฐ์จ
print ์ $"" ์จ์ ๋ ๊ฐํธํ๊ณ ๋์ ๋๊ฒ ๋ง๋ค์์ด์
์ค... ๊ณต์ ์ข ๊ตฝ์ ๊ตฝ์
print($"{gameObject.name} : Hello World")
์๋ {gameObject.name} <- ์๊ฑฐ ์ฐ๊ธฐ ๊ท์ฐฎ์์ ๋ง๋ ๊ฑฐ์
GameObjectExtension์ Log๋งํ๋๊ฑฐ ์๋?
์ญ์ ์ฒ์ฌ๊ฐ ์ฝ๋ฉํ๋ฉด ๋ค๋ฅด๊ตฌ๋ ใ ใ
๋๋ ์ด๋ฐ๊ฑฐ ๊ณ ๋ฏผํ๋๋ฐ ์ค๋ฆฌ์ง๋ ๋ก ๋์๊ฐ๋๋ผ ๋๋ธํด๋ฆญ์ ์ด๋ํ๋๊ฑฐ๋์
๋๋ง๊ทธ๋ฐ๊ฑฐ ์๋๊ตฌ๋
์ด๊ฑฐ ์ธ์๋ ๋ํํด๋์ค ๋ง๋ค๋ฉด ์ ์ฒ๋ฆฌ๊ธฐ๋ก ๋น๋์์ ์๋์ค๊ฒ(๋๋ฒ๊ทธ ํผํฌ๋จผ์ค ์์ฒญ์ก์๋จน์) ํ ์๋ ์๊ธดํ๋ฐ ๊ฒฐ๊ตญ ์๋๋๋ก ๋์๊ฐ์ ใ ๋๋ธํด๋ฆญํ๋ฉด ๋ํํด๋์ค ๋์ค๋๊ฒ ๋ ๋ถํธํด์
ใ ใ ์ด๊ฑฐ ์๊ทผ ์ง์ฆ๋จ ใ ใ