์ธ๋ฆฌ์ผ ์ฌ์ดํธ์์๋ ์ค๋ช
์ด ๋๊ฐ๊ณ
FindComponentByClass๊ฐ GetComponentByClass์ ๊ตฌ๋ฒ์ ผ์ด๋ผ๋ ๋ง๋ง ๋ง๋ถ์ฌ์ ธ ์๋๋ฐ
์ด์งธ์ FindComponentByClass๋ง ์ ๋๋ก ์๋ํ๋ ๊ฑธ๊น์,,,,,
๊ทธ๋ฆฌ๊ณ ์ ๋์จ๋ ์๊พธ ๊ธ ๋ด์ฉ์ด ์ ๋๋ก ์ ์ฌ๋ผ๊ฐ๋ ๊ฑธ๊น์,,,,,,,,
์จ๋ฐ๊ฑฐ ๋น์ฐํ GetPawn()->GetComponentByClass(TSubclassOf<UPerceptionSphere>()); ์ด๋ ๊ฒ ํ๋๊น ์๋์ง ํ๋ผ๋ฏธํฐ๋ก ํด๋์ค ์ ๋ณด๋ฅผ TSubclassOf ๋ก ๋ฐ๋ ํจ์๋ค ์๋๋ฐ ์ด๋ฐ์ ๋ค์ GetPawn()->GetComponentByClass(UPerceptionSphere::StaticClass()); ์ด๋ ๊ฒ ํด์ ๋ฐ์๋ผ StaticClass() ๋ก ํด๋์ค์ ์ ๋ณด๋ฅผ ๋๊ฒจ์ค์ผํ๋ค
Actor.h ๋ณด๋ฉด FindComponentByClass ํ ํ๋ฆฟ์ผ๋ก ์ ์ํด๋์ ๋ถ๋ถ์๋๋ฐ ๊ฑฐ๊ธฐ๋ณด๋ฉด ์ฝ๊ฒ ์ดํดํ ๊ฑฐ์
FindComponentByClass ๋ Native ์ฉ ์ฝ๋, GetComponentByClass ๋ ๋ธ๋ฃจํ๋ฆฐํธ์์ ํธ์ถํ๋ ค๊ณ ๊ตฌ๋ถํด๋์๊ฑฐ๊ณ ํจ์ ๋์์ ๊ฐ์ GetComponent ํจ์ ๋ณด๋ฉด ์์์ FindComponentByClass ํธ์ถํจ
์ ๋ง ๊ฐ์ฌํฉ๋๋ค
Native์ฉ ์ฝ๋๋ผ๋๊ฒ ๊ตฌ๋ฒ์ ผ์ด๋ผ๋ ๋ป์ด ์๋์๊ตฌ๋