์ด์ ๊ธ ...
์ง๋ ์๊ฐ์๋ ๋ฐฐํ์ฌ์ ๊ฐ๋จํ ์คํ๋ผ์ดํธ ๋ ธ๋๋ฅผ ๋ฃ์ด์
์์ง์ฌ๋ณด๋ ์์ ๋ฅผ ๋ง๋ค์์
์๊ฐ ์ง๋๋๊น ์ฌ์ง๋ ์ ๋ก๋ ๊ฐ๋ฅํด์ ธ์ ์์ ํ์ผ๋ ๋ค์ ๋ณผ์ฌ๋์ ๋ค์ ๋ณด๋ ๊ฒ๋ ๊ด์ฐฎ์
์ค๋์ ๋ฐฐํ๋ฌ๋ฅผ ๋ง๋ค๊ฑฐ์
์๋๋ ์์ง ๊ธฐ๋ฅ๊ณผ ๊ฒ์ ๋ก์ง ๋ถ๋ฆฌ๋ฅผ ์ข์ํ์ง๋ง, ๊ทธ๊ฑฐ ํ๋ค๊ฐ ๋ฉํ ๊นจ์ก๊ธฐ ๋๋ฌธ์
๋ฌด์ง์ฑ ๊ณ ๋์ ์์กดํ ๋ฐฐํ๋ฌ๋ฅผ ๋ง๋ค์ด ๋ณด๋๋ก ํ๊ฒ ์
[Export] ์ด๋ ธํ ์ด์ ์ ๊ณ ๋ ์ฌ์ฐฝ์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ํ์ด์ด๋ผํค ์์ ์ถ๋ ฅํด์ค ( ์๋ํฐ์์์ ๊ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ )
๊ณ ๋ C# ์์ ๋ฆฌ์์ค(ํ ์ค์ณ ๋ฑ๋ฑ... ๋ฐํ์์ ๋์๊ฐ๋ ๋ ธ๋๋ค ์ ์ธํ๊ณ ํ๋ฆฌํน / ์ฌ / ํ ์ค์ณ ๋ฑ ๊ฐ์ข ์ฐธ์กฐํด์ ์ฐ๋ ์์ ๋ฅ๋ค - ์ฌ๊ธฐ์ ๋ฆฌ์์ค๋ผ๊ณ ๋ถ๋ฆ, ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ ๊ธฐ๋ฅ ํ๋ ์ ๋ค๋ ํฌํจ)๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ
Export ์ด๋ ธํ ์ด์ ์ ๋ฆฌ์์ค ํํธ๋ผ๊ณ ํด์ ์ถ๊ฐํด์ค์ผ ํด๋น ๋ฆฌ์์ค๋ง ์ ๋ ฅํ ๋ฆฌ์์ค ๋ชฉ๋ก์ ๋จ๊ฒ ๋จ
๊ทธ๊ฑธ ์ํ๋ฉด ์ด๋ ๊ฒ ๋จ
( ๋ชจ๋ ๋ฆฌ์์ค๊ฐ ๋ชฉ๋ก์ฐฝ์ ๋ ์ ๋ฒ๊ฑฐ๋กญ๊ฒ ๋จ )
ํ๋ฉด?
( ํด๋น ๋ฆฌ์์ค์ ํด๋นํ๋ ๋ชฉ๋ก๋ง ๋ณด์ฌ์ค์ ์ ์์)
ap100์ ์ดํ ํฌ์ธํธ ๊ฐ์ธ๋ฐ ์ดํํฌ์ธํธ -> ๊ณต๊ฒฉ์ ํ ํ๋๋ ฅ ๊ฒ์ด์ง๋ผ๊ณ ๋ณด๋ฉด ๋จ
100์ ๋ญ๋? ์๋ ์ค์๊ฐ float๋ก ํด์ผ๋๋๋ฐย
์ ๋ ์ค์๋ฅผ ์ซ์ดํ๊ณ ๋น๊ต๊ฐ๋ฅํ ์ ์๋ฅผ ์ข์ํด์ ์ค์๊ฐ * 100 ์ ์ ์๋ก ๋ฐ๊ฟ์ ์๋๋ค.
int.MaxValue๋ฅผ ๋๋ ํฐ ์๋ฅผ ์ฌ์ฉํ ๋ ๋ฌธ์ ๊ฐ ๋ ์๋ ์์ผ๋ ๊ทธ๊ฑด ๊ทธ๋๊ฐ์ ์๊ฐํ ๋๋๋ค.
attackDelay ๊ณต๊ฒฉํ๋ ค๋ฉด ๋ช์ด ๊ธฐ๋ค๋ ค์ผ ๋๋์ง ์ ๋๋ค
attackDelay100 = 100;
์ด๋ผ๋ฉด 1์ด์ ํ๋ฒ ๊ณต๊ฒฉํฉ๋๋ค
๋ง์ฝ ์์๊ฐ์ด Exportํ ๋ฉค๋ฒ๋ค์ด ๊ณ ๋ ์๋ํฐ์์์ ์ถ๋ ฅ์ด ์๋๋ค๋ฉด
๋น์ฃผ์ผ ์คํ๋์ค์์์ ์๋ฃจ์
๋ค์๋น๋๋ฅผ ํ๊ณ
์ฌ์ ๊ป๋ค ์ผ๋ณด๊ธฐ๋ฅผ ์ถ์ฒํจ
๊ณ ๋์์ ๊ณ ๋์๋ํฐ ๊ด๋ จ ๊ธฐ๋ฅ์ด ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ(์์ ๊ฒฝ์ฐ Export)
์๋ฃจ์ ๋ค์ ๋น๋๋ฅผ ํ๊ณ ๊ณ ๋๋ก ๊ฐ๋ฉด ๋น๋๋ ์๋ฃจ์ ์ ๋ง๊ฒ ํ๋ฉด์ด ๋จ๊ฑฐ๋
์๋๋ฉด ์ฌ์ ๋๊ฐ๋ค ๋ค์ด์์ผ ์ ์์ ์ผ๋ก ๋์ค๋ ๊ฒฝ์ฐ๊ฐ ์ ๋ฒ ์์
(๊ณ ๋์ ์๋ํฐ ํ๋ฌ๊ทธ์ธ ๋ฑ์ ๊ธฐ๋ฅ์ ๊ฐฑ์ ๋๋ ํ์ด๋ฐ์ด ์ฌ์์ ๋๊ฐ๋ ํน์ ๋ค์ด์ฌ๋๊ฐ ๊ธฐ๋ณธ์ด๊ธฐ ๋๋ฌธ )
ํ์ฌํผ ์์ ๊ฐ์ด ํด๋์ค๋ฅผ ๋ง๋ค์์ผ๋ฉดย
pf_Battler๋ฅผ ์ฌ์ ์๋ก ์์ฑํด์
๋ฐฐํ๋ฌ ๊ธฐ๋ณธ ํ๋ฆฌํน์ ๋ง๋ค์ด ๋ณผ๊ฑฐ์
์๋งย
Node2D์ ์คํ๋ผ์ดํธ๊ฐ ํ๋ ๋ค์ด์๋ ์์ผ๊ฑฐ์
(์ต์์๋ฅผ ์คํ๋ผ์ดํธ๋ก ํ๋ฉด ๋์ค์ ๋ฐฐํ๋ฌ์ ๋ฌด๊ธฐ๋ฅผ ์ถ๊ฐํ๋ค๊ฑฐ๋ ์ถฉ๋์ฒด๋ฅผ ์ถ๊ฐํ๋ค๊ฑฐ๋ ๊ทธ๋ฐ๊ฑฐ ํ ๋ ๋ถํธํด์ ธ์ ์ด๋ ๊ฒ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์)
์ด๋ ๊ฒ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฃ์ด์ฃผ๊ณ ์ถ๊ฐํจ
๊ทธ๋ฆฌ๊ณ ๋น ๋ฅธ ๋ถ๋ฌ์ค๊ธฐ๋ก ํ ์ค์ณ๋ฅผ ๋ถ๋ฌ์ด
ํ์ง๋ง ํ๋ฉด์๋ ์ถ๋ ฅ์ด ์๋ ๊ฑฐ์
์๋? ์ด _Ready ํจ์์์ ํธ์ถ๋๋ ๋ ์์ธ
๋ฐํ์์ ์ธํ ๋๋๊ฑฐ์ง ์๋ํฐ์์ ๋๋๊ฒ ์๋๊ธฐ ๋๋ฌธ
๊ทผ๋ฐ..
๊ทธ๋ ๊ฒ ๋๋ฉด ๋๋ฌด ๋ถํธํด์ง
ํด๋์ค ์๋จ์
[Tool]์ด๋ผ๋ ์ด๋ ธํ ์ด์ (์ ํธ๋ฆฌ๋ทฐํธ๊ฐ ๋ง๋?)์ ์ถ๊ฐํจ
ํ์ฌํผ ์ถ๊ฐํ๊ณ ๋๋ฉด
๋ค์๊ณผ ๊ฐ์ด ๋ฐ๊ฑฐ์
์ด๊ฑด _Ready์ฝ๋๋ฅผ ํด(๋ฐํ์์ด ์๋ ์๋ํฐ์์์๋) ๋์ ์ํค๋ผ๋ ์ด์ผ๊ธฐ์
_Readyํ๊ณ ์๋ง _Process(float delta)๋ ์ด ํด์ฝ๋๋ง ๋ฃ์ผ๋ฉด ๋์ํจ
๋ค๋ฅธ ๊ธฐ๋ณธํจ์๋ ํด์ด๋ผ๊ณ ์ง์ ํ๋ฉด ์๋์ผ๋ก ๋๋์ง ์ ๋ชจ๋ฅด๊ฒ ์
์ด์ ํด๋น ์ฌ์ pf_Battler๋ก ์ ์ฅํจ
์ด๊ฑด ๊ธฐ๋ณธ ๋ฐฐํ๋ฌ์
๊ทผ๋ฐ ๊ธฐ๋ณธ๋ฐฐํ๋ฌ๋ฅผ ์์๋ฐ์์
์์ ๋ฐฐํ๋ฌ๊ฐ ์์ผ๋ฉด ์ข์๊ฑฐ ๊ฐ์
๋ ธ๋ ํ๋ ์ด์ด ๋ฐฐํ๋ฌ์
๋นจ๊ฐ ์ ๋ฐฐํ๋ฌ๋ผ๊ณ ํ์
์ ๋ฐฐํ๋ฌ๋ฅผ ๋ง๋ค๊ฑฐ๋ฉด
pf_Battler.tscn ์ ์ฐํด๋ฆญํด์
์ ์์์ฌ์ ๋๋ฆ
๊ทธ๋ผ ์๋ง ์์ฌ์ด ์ด๋ฆด๊ฑฐ์ ( ๊ธฐ์กด pf_Battler๋ ๋๊ฐ์ด ์๊น )
์ต์์ ๋ ธ๋ ์ด๋ฆ์ Enemy๋ก ๋ฐ๊ฟ์ค
๊ทธ๋ฆฌ๊ณ ์ต์์ ๋ ธ๋์์ย Modulate ๊ฐ์ ๋ณ๊ฒฝํด์ ๋นจ๊ฐ๊ฒ ๋ง๋ค์ด์ค
์ดํ ์ ์ฅํ๋ฉด ๋จ
๋๋ ์ค์๋ก pf_Battler๋ฅผ ๋นจ๊ฐ๊ฒ ๋ง๋ค์๋ค๊ฐ ์ทจ์ํ๊ณ ๋ค์ ์ ๋๋ก Enemy์ฌ์ ๋ง๋ค์ด์ ์ ์ฅํ์
์๋จ์ ํญ์ ์ฃผ์๋ฅผ ์ํ๋ฉด ํท๊ฐ๋ฆฌ๋๊น ์ง์คํ๋๋ก!
์ ์ฅํ ๋ ์ด๋ฆ ๋ฃ๊ณ ์ ์ฅํด์ฃผ๋ฉด ๋จ
๊ฐ์ ๋ฐฉ์์ผ๋ก pf_Battler๋ฅผ ์์๋ฐ์์
pf_PlayerFighter๋ ๋ง๋ค์ด์ค
ํ๋ ์ด์ด์ ๊ฒฝ์ฐ ์ ์ฌ / ๋์ / ๋ง๋ฒ์ฌ ๋ฑ ์ง์ ์ ๋ฃ์ด์ฃผ๋ฉด ์ข์ผ๋๊นย
์ฐ์ ๊ธฐ๋ณธํ์ธ ํ์ดํฐ๋ฅผ ๋ฃ์ด์คฌ์
pf_PlayerFighter๋ก ์ ์ฅ
๊ทผ๋ฐ ํ ์ค์ณ๋ง ๋ค๋ฅด๊ฒ ์ถ๋ ฅ๋๊ฒํ๊ณ
์คํฏ์ ์๋ฃ์ด์ ์ ํฌ์ ์ฌ์ฉํ ์๊ฐ ์์
๊ณ ๋ก ์คํฏ๋ ๋ฃ์ด์ ๋ค์ ์ ์ฅํด์ค
ํ๋ ์ด์ด ์ ์ฌ๋
ํผํต์ 200
๊ณต๊ฒฉ๋ ฅ 20
0.8์ด๋ง๋ค ๊ณต๊ฒฉ
์ ์ย
๊ณต๊ฒฉ๋๋ ์ด 1.2์ด
์ฒด๋ ฅ 50
๊ณต๊ฒฉ๋ ฅ 5์
ํ๋ ์ด์ดํํ ์ ธ์ค์ผ ํ๊ธฐ๋๋ฌธ์ ์ฝํ๊ฒ ์ค์ ํจ
์ค๋์ ์์ ๊ฒฐ๊ณผ์ 2์ข ๋ฅ์ ๋ชฌ์คํฐ๋ฅผ ๋ง๋ฌ
์์ ์ ๋๋ฑ์ด๊ณ ์ฝ๋๋ ๋ชน/ํ๋ ์ด์ด ๋ฐฐ์น ๊น์ง ํ๋๋ฐ
์ฐ์ฌ๊ฐ ์์ด ๋ง์ด ๊ฐ๋ ๋ฏ
์ค๋์ ์์ ๊ฒฐ๊ณผ
์ฝ๋์์์ ๋๊ฐ์ Battlerํด๋์ค ๋ฒ ์ด์ค๋ก ์ฝ์ด์์ ์ฌ์ฉํ ์ ์๋
๊ธฐ๋ณธ ๋ฐฐํ๋ฌ
์ ๋ฐฐํ๋ฌ
์๊ตฐ ์ ์ฌ ๋ฐฐํ๋ฌ 3์ข ์ ๋ง๋ค์๊ณ
์ฌ๋จ์๋ก ๋ง๋ค์ด์ ๊ฐ๋ณ ๋ฐฐํ๋ฌ์ ๋ฉค๋ฒ๊ฐ์ UI์์ ๋ณ๊ฒฝ / ์ ์ฅ ๊ฐ๋ฅํ๊ฒ ํจ
ใ ใฑ
์ด๊ฑฐ ์์ ๊ณ ๋ C# ์คํ ๋ฐฐํ๋ฌ ์ ์ ํํ ๋ฆฌ์ผ๊ธ ์์ธํจ์ด์์
๋ฐ๋ก ๊ทธ๊ฑธ ๋ ธ๋ฆฐ๊ฑฐ
๊ณ ๋์์ด์ฝ์ด ์ด๋ ์์ ๋ณด๋ค ํ์ฉ๋์น๋ค