StageManagementActor = Cast<APSStageManagementActor>(UGameplayStatics::GetActorOfClass(GetWorld(),APSStageManagementActor::StaticClass()));
StageManagementActor->OnTimeOutStageDelegate.AddUObject(this, &APSEnemy::TimeOut);
GetActorOfClass๋ฅผ ์ฌ์ฉํด์ ์บ์คํ
ํ๋ฉด ์ง๊ธ ํ์ฌ ๋ ๋ฒจ์ ๋ฐฐ์น๋์ด์๋๊ฒ์ ์บ์คํ
ํ๋๊ฑฐ๋ก ์๊ณ ์๊ฑฐ๋ ์.
์ ๊ฐ ์ํ๋๊ฑด APSEnemy๋ผ๋ ํด๋์ค์์ ์ ์ธ๋์ด์๋ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ํธ์ถํ์๋ ๋ค๋ฅธ ํด๋์ค์์ ๋ฐ์ธ๋ฉํ๋๊ฑด๋ฐ APSEnemy์ ์ ์ธ๋ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ๋ค๋ฅธ ํด๋์ค์์ ์ฐ๋ ค๋ฉด ์บ์คํ ์ ํด์ผํ์์์. GetActorOfClass๊ฐ์ด ์ง๊ธ ๋ ๋ฒจ์ ๋ฐฐ์น๋์ด์๋๊ฒ์ ์ฐพ์์ ์บ์คํ ํ๋๊ฑฐ ๋ง๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋์?
๋ธ๋ฆฌ๊ฒ์ดํธ๋ ์บ์คํ ์ด๋๋ญ์๊ด - dc App
๊ฒ์ด์ผ ์ดํด๋ชปํ์ผ๋ฉด ๊ทธ๋ฅ ๋ต์ ํ์ง๋ง์
๋ค์๋ด๋์๊ด์๋๋ฐ? - dc App
์ด๊ธฐํํ ๋ ์บ์คํ ํ๊ฑฐ์๋ - dc App
์ผ์นจ์ฒ๋ฃ๋๋ ๋๋ง๊ฐ๋ ธ? - dc App
๋ณ์ ใ
๋ c# ๋ธ๋ฆฌ๊ฒ์ดํธ ์๊ฐํ๊ณ ๋งํ๋๊ฑฐ ์๋? ์ธ๋ฆฌ์ผ์์๋ ์บ์คํ ํด์ ์ ๊ทผํด์ผ๋๋ ๊ฑฐ ๋ง๋๋ฐ - dc App
์ ์ํฉ์ด ๋ธ๋ฆฌ๊ฒ์ดํธ๋ก ์ ๊ทผํด์ผ๋๋ ์ํฉ์ด ์๋์๋
๋ C#ํ ์ค๋ชจ๋ฆ
๋ด๊ฐ ์๋ชป์๊ณ ์์๋ํ๊ณ ๊ฒ์ํด๋ดค๋๋ฐ๋ ๋ง๋๊ฑฐ๊ฐ์๋ฐ ์ฒซ๋ฒ์จฐ์ค์ด StageManagementActor์ ๋ํ ์ด๊ธฐํํ๋๊ฑฐ๊ณ ๊ทธ๊ณผ์ ์์ ์บ์คํ ์ํ๊ฑฐ๊ณ ๋๋ฒ์งธ๊ฐ ๋ธ๋ฆฌ๊ฒ์ดํธ ๋ฐ์ธ๋ฉํ๊ฑฐ์๋ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ ์บ์คํ ์ ์๋ฌด์๊ด์ด์์ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ์์ฐ๊ณ ๋๋ฒ์งธ์์ ํจ์ํธ์ถ์ํ๋๋ผ๋ ์ฒซ๋ฒ์งธ ์ด๊ธฐํํ ๋ ์บ์คํ ์ ํด์ผ๋๋๊ฑฐ๊ณ ์บ์คํ ๋ง๊ณ ๋ค๋ฅธ๋ฐฉ์์ผ๋ก ์ด๊ธฐํํด๋ ๋๋ฒ์งธ์์ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ์ธ์์๋๊ฑฐ๊ณ
์ค๋ฒ๋ฉ ์ฒ๋ผ ์ด๋ ํ ํธ๋ฆฌ๊ฑฐ๋ฅผ ํตํด ์ ๋ฌ์ด ๊ฐ๋ฅํ์ง ๊ณ ๋ฏผํด๋ณด๊ณ ๋ฌดํ์ ์ค๋ธ์ ํธ๋ผ๋ฉด ๋ฏธ๋ฆฌ ๊ฒ์์ธ์คํด์ค๊ฐ์ ๊ณณ์ ์บ์ฑ์ ํด๋๋๊ฐ ๊ทธ๊ฒ๋ ๋ถ๊ฐ๋ฅ ํ ๊ฒฝ์ฐ๋ผ๋ฉด ๊ธ์ ์ด๊ฑฐ์ฒ๋ผ ์๋์์ ์ดํฐ๋ ์ดํ ํ๋ฉด์ ์ฐพ์์ผ์ฃ - dc App
์ ์ ๋ง ์ ์๊ฐํด๋ณด๋๊น ์ ์ด์ ๋ธ๋ฆฌ๊ฒ์ดํธ ์์จ๋ ๋๋ ์ํฉ์ด์๋ค์; ์ ์ด์ ๋ธ๋ฆฌ๊ฒ์ดํธ ์์ฐ๊ณ ๊ตฌํ์ด ๊ฐ๋ฅํ๊ฑฐ์๋ค ๋ค์ ์๊ฐํด๋ณด๋.. ์ฌํผ๊ฐ์ฌํฉ๋๋ค
๋๊ฐ๊ฒช๋๋ฌธ์ ๋ ์บ์คํ ๋ฌธ์ ๊ฐ์๋๋ผ ์ด๊ธฐํ๋ฐฉ๋ฒ์๋ฌป๋๊ฑฐ๊ฐ์ - dc App
์ ์ ๋ ๋ค๋ฅธ ํด๋์ค์ ๋ธ๋ฆฌ๊ฒ์ดํธ์ ๋ฐ์ธ๋ฉํ๋ ค๋ฉด ์บ์คํ ์ ํด์ผํ๋์ค ์์์ด์ ๋ฌด์กฐ๊ฑด. ์บ์คํ ์ํ๊ณ ๋ค๋ฅธ ํด๋์ค์ ์๋ ๋ธ๋ฆฌ๊ฒ์ดํธ์ ๋ฐ์ธ๋ฉํ ์์๋์?
์ ์ ๋ง ์ ์๊ฐํด๋ณด๋๊น ์ ์ด์ ๋ธ๋ฆฌ๊ฒ์ดํธ ์์จ๋ ๋๋ ์ํฉ์ด์๋ค์; ์ ์ด์ ๋ธ๋ฆฌ๊ฒ์ดํธ ์์ฐ๊ณ ๊ตฌํ์ด ๊ฐ๋ฅํ๊ฑฐ์๋ค ๋ค์ ์๊ฐํด๋ณด๋.. ์ฌํผ๊ฐ์ฌํฉ๋๋ค
์๊ด์์ด ๊ฑ ํจ์ํธ์ถํ๋ฏ์ด ๋ถ๋ฅด๋ฉด๋จ - dc App
์ง๊ธ ๊ตฌ์ฑ์ ๋ฐ๋๋ก ํ๊ฑฐ ์๋์ผ? APSEnemy์ ๋ธ๋ฆฌ๊ฒ์ดํธ ์ ์ธ์ ๋ฑ๋กํ๊ณ ์คํ ์ด์ง ๋งค๋์ง๋จผํธ ์กํฐ๊ฐ ๊ทธ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ๋ฐ์ธ๋ํ๋ ํํ๋ฅผ ์ํ๋๊ฑฐ ๊ฐ์๋ฐ?
์ ใดใดใด ์ ๊ฑด ์คํ ์ด์ง๋งค๋์ง๋จผํธ์กํฐ ๋ฐ์ธ๋ํ๊ฑฐ๋ ๊ทธ๋ฅ ์ ๊ฐ ํด๋์๊ฑฐ ์์๋ก ๊ฐ์ ธ์จ๊ฑฐ๊ณ ์ ๊ธฐ์ ์ถ๊ฐ๋ก psenemy์์ ์ ์ธํ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ๋ค๋ฅธ ํด๋์ค์์ ๋ฑ๋กํ๋ คํ์์. ์ผ๋จ ์ง๊ธ์ ํด๊ฒฐํ์ ๋ค๋ฅธํด๋์ค์์ ๋ฐ์ธ๋ฉํ ํ์๊ฐ ์์ด์ ธ์
๋ธ๋ฆฌ๊ฒ์ดํฐ ์์ฒด๊ฐ ํด๋์ค ๋ฉค๋ฒ์ ์ํ๋ ๊ฑฐ๋ผ์ ๊ทธ ๋ธ๋ฆฌ๊ฒ์ดํฐ์ ์ ๊ทผํ๋ ค๋ฉด ์ด๋ค ํํ๊ฐ ๋์๋ ๊ทธ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ฌ ํ์๊ฐ ์์..
๋งค๋์ ๊ฐ ์คํฐ์ํค๋ฉด์ ์ฐธ์กฐ ๊ฐ์ ธ๊ฐ๊ฑฐ๋ ์ํ๊ฑฐ๋ enemy์๊ธฐ๊ฐ ์คํฐ๋ ๋ ์๋๋ ์ฑ๊ธํค๊ฐ์ ์ ๊ทผ์ฌ์ด์ ๋คํตํด์ ์๊ธฐ ํฌ์ธํฐ๋ฅผ ๋งค๋์ ํํ ๋๊ฒจ์ฃผ๊ฑฐ๋ ํด์ผ์ง ๋ญ
๊ด๋ฆฌํ๋ ๋งค๋์ ์์ผ๋ฉด getactorofclass๋ก ๋ค ๋์์ผ์ง๋ญ
์๋์ ์ง์ ๋ฐฐ์นํ๊ฑฐ๋ฉด ์๋๋ธํ๋ ์ง์ actor๋ณ์ editanywhere๋ก ๋ซ์ด์ ์ง์ ์ฐธ์กฐ์ํค๋๊ฐ