๐ Project Galaga ์์ํฉ๋๋ค.
Unreal C++๊ณผ ๊ฒ์์ํ์ ์ ๋ชฉํด์ ํ๋ก์ ํธ๋ฅผ ์งํํ์ต๋๋ค.
2024.05.04 ~ 2024.05.21์ ๊ฐ๋ฐ ๊ธฐ๊ฐ์ผ๋ก, ์ด 17์ผ ๋์ ๊ฐ๋ฐ์ ์๋ฃํ์์ต๋๋ค.
๊ฑฐ์ฐฝํ๊ฒ ์์ํ ํ๋ก์ ํธ๋ณด๋จ ์ง๊ธ๊น์ง ๋ฐฐ์ด ๊ฒ๋ค์ ์ข ํฉ์ ์ผ๋ก ์ฌ์ฉํด์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์ด ๋ด๋ณด๊ฒ ๋ค๋ ๋ง์์ผ๋ก ์์ฑํ์์ต๋๋ค.
ํด๋น ์๋ฆฌ์ฆ์๋ ๊ฐ๋ฐ ์ผ์ง๋ฅผ ์ ๋ฆฌํ๋ฉฐ, ๊ฐ๋ฐ ๋ด์ฉ์ ๋ํ ์ค๋ช ๊ณผ ์ด์๋ฅผ ์ ๋ฆฌํ ์์ ์ ๋๋ค.
๊ฒ์์ ์์ ์ ํ๋ ์ด์ด๋ฅผ ๋ฐ๋ผ ์์ง์ด์ง ์์ต๋๋ค.
์ ํด์ง ์์น์์ ํ๋ทฐ๋ก ๋ฐ๋ผ๋ณด๊ณ ์์ฃ .
๊ทธ๋์ ์นด๋ฉ๋ผ๋ฅผ ๋ ๋ฒจ์ ๋ฐฐ์นํ์ฌ ์๋๋ฅผ ๋ฐ๋ผ๋ณด๊ฒ ํ์์ต๋๋ค.
๋ํ ์นด๋ฉ๋ผ๊ฐ ๋ฉ์ธ์ด ๋ ์ ์๋๋ก Player 0์๊ฒ ๋ฐ์ธ๋ฉํด์ฃผ์์ต๋๋ค.
ํ๋ ์ด๋๋ Stage์ ์ ์ํ๋ฉฐ ์๋์ ์์๋ค์ ๊ณ ๋ฏผํ๋ฉฐ ๊ตฌํํ์์ต๋๋ค.
์ด๋ป๊ฒ ์ ์์๋ฅผ ๊ตฌํํ ๊น ๊ณ ๋ฏผํ์์ต๋๋ค.
์ ๋ ๋ณด์ด์ง ์๋ ๋ฒฝ์ ๋ง๋ค์ด ๊ฐ์ธ ์ฃผ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ์์ต๋๋ค.
์ด๋ ๋ ๋ฒจ์ ๊ธฐ์ค์ด ๋๋ค๊ณ ๋ณผ ์ ์๋ ์นด๋ฉ๋ผ์ ๋ถ์ฐฉํ๊ธฐ๋ก ํ์์ต๋๋ค.
์์ฑํ๋ ์นด๋ฉ๋ผ๋ฅผ ๋ธ๋ฃจํ๋ฆฐํธ ์กํฐ๋ก ๋ง๋ค๊ณ ํ์์ 4๊ฐ์ ๋ฒฝ์ ์์ฑํด์ฃผ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ด์๊ฐ ๋ฐ์ํ์๋๋ฐ ๋ฒฝ๊ณผ ํ๋ ์ด์ด๊ฐ Block์์๋ ๋ถ๊ตฌํ๊ณ ์ถฉ๋์ด ๋ฐ์ํ์ง ์์์ต๋๋ค.
์ฐ๊ตฌ ๋์ ํ๋ ์ด์ด์ Move ์ฝ๋์์ ์์ธ์ ์ฐพ์์ต๋๋ค.
SetActorLocation()์ ์ฌ์ฉํ์ฌ ์ด๋์ ๊ตฌํํ๋, ์ฐ์ฐ๋ ์์น๋ก Location์ด Set๋๋ ๊ฒ์ด์์ต๋๋ค.
// ์์ธ
me->SetActorLocation(P);
ํด์ SetActorLocation()์ 2๋ฒ์งธ ์ธ์์ธ bSweep์ true๋ฅผ ์ธ์๋ก ์ฃผ์์ต๋๋ค.
// ํด๊ฒฐ
me->SetActorLocation(P, true);
ํด์ ์๋์ฒ๋ผ ์ํ๋๋๋ก ๋ฒฝ์์์์ ํ๋ ์ด๋ฅผ ์ ํํ ์ ์๊ฒ ๋์์ต๋๋ค.
์์ธํ ์ด์๋ ์๋ ํฌ์คํ ๊ณผ ํจ๊ป ์ ๋ฆฌํ์์ต๋๋ค.
์ฌ๊ธฐ๊น์ง ๋งต ์ ์์ ๋ํ ๊ตฌํ๋ด์ฉ์ด์์ต๋๋ค.
ํด๋น ๋งต์ ๋ฒ ์ด์ค๋ก ์ฌ๋ฌ ์์๋ฅผ ์ถ๊ฐํ์ฌ ์คํ
์ด์ง๋ฅผ ์ ์ํ์์ต๋๋ค.