๊ธฐ๋ถ์ข๊ฒ ๋ ธ๋๋ฐฉ์์ ๋ ธ๋๋ถ๋ฅด๊ณ ์๋ค๊ฐ ๋๊ธ๋ณด๊ณ ๋นก์ณ์ ๊ธ์๋๋ค.
์ผ๋จ ๋นก์น๋๊น ๋จผ์ ๋นก์น๋ ๋ถ๋ถ๋ถํฐ ์๊ธฐํด๋ณด๊ฒ ์ต๋๋ค.
์ ใ ใ ๋ก๋ง ๋๊ธ์ ๋ฌ์๊ณ ๋ค์ด์บ์คํ ์๊ธฐ๋ ํ๋๋ ์ํ์ผ๋๊น ์๊พธ ๋ค์ด์บ์คํ ์ผ๋ก ์ง๋ํ์ง๋ง์ญ์ผ. ๋ค์ด์บ์คํ ์ด ๋ญ์ง ์ ๋ ์๋๋ค.
์ถ๊ฐ๋ก ์๊พธ ์ฑ ์ ๋ณด๋ผ๊ณ ํ์๋๋ฐ ์ ๊ฐ ์ ์ํฉ์ ์ด์ฉํด์ ์ค๋๋ ฅ์ ์ป๊ณ ์ถ์ง๋ ์์ต๋๋ค๋ง ์ด๋ฏธ ์ฑ ๋ง์ด ์ฝ๊ณ ํ์ ๋ฐ๊ณ ์์ต๋๋ค.
์๋ณธ ๊ธ์ ์ ๊ฐ ์ด๊ฒ ์๋์ง๋ง์๋ ์ ๋ ๊ธ์ ๊ณต๊ฐํ๋ ์ ์ฅ์ ๋๋ค.
๊ธ์ ๋์จย ๋ ผ์ง๋ฅผ ๋ค์ ์ ๋ฆฌํ์๋ฉด "๊ธฐ๋ฐ ํด๋์ค ํ๋์์ ์์๋ฐ์ ํด๋์ค๋ค์ ํ๋งํ ๋
์ข ๋ฅ๋ณ๋กย ๋ค ๋ง๋ค์ด์ค์ผ ๋๋๊น ๋ฌธ์ ๊ฐ ์๋ค. ์ฐจ๋ผ๋ฆฌ ์ด์์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ด์ ์ํผํด๋์ค ํ๋๋ฅผ ํ๋งํ๋๊ฒ ๋ซ๋ค." ์ ๋๋ค.
์ ์ฃผ์ฅ์ ์ดํดํ๋ ค๋ฉด ์์์ผ ํ๋ ๋ด์ฉ์ย ์ ๋ฆฌํด๋ด ์๋ค.
์ค๋ธ์ ํธ ํ๋ง์ ๋ชฉ์
๋ฉ๋ชจ๋ฆฌ ๋์ ํ ๋น์ ๋น์ผ ์์ ์ ๋๋ค. ์ด๋ค ๊ฐ์ฒด๋ฅผ ๋์ ์ผ๋ก ํ์ ์์ฑํ๊ธฐ ์ํด์๋ ๋ฉ๋ชจ๋ฆฌ(์ค ํ)์ ์ ๊ทผํด ๊ฐ์ฒด ํฌ๊ธฐ๋งํผ์ ๊ณต๊ฐ์ด ์๋๊ณณ์ย
์ฐพ์์ ํ ๋นํ๊ณ , ์์ฑ์๋ฅผ ํธ์ถํด์ ์ด ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ด๊ธฐํํด์ผํฉ๋๋ค.
์ค๋ธ์ ํธ ํ๋ง์ ๊ฒ์์ด ํ์ฐฝ ๋์๊ฐ๋ ์๊ฐ(์คํ์๊ฐ ์ด๋ผ๊ณ ํ๊ฒ ์ต๋๋ค)์ ์ด ๋น์ผ ๋ฉ๋ชจ๋ฆฌ ๋์ ํ ๋น์ ์ต๋ํ ํ์ง ์๊ณ ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ์ ๋๋ค.
๊ฒ์์ด ์์ํ๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ์ด๋ค ๊ฐ์ฒด๊ฐ ์ผ๋ง๋ ์ฌ์ฉ๋ ์ง๋ฅผ ์์ธกํด์ ๋ฏธ๋ฆฌ ํ ๋นํด๋๊ณ , ์ฌ์ฌ์ฉํ๋๊ฒ์ด ์ค๋ธ์ ํธ ํ๋ง์ ํต์ฌ์ ๋๋ค.
์ ์์์ ํ๋ฉด ๊ฐ๊ฐ n๊ฐ์ฉ ๋ง๋ค์ด์ค์ผ ํ๋์?
class Bullet {
public float speed;
}
class FallingBullet : Bulletย {
public float gravity;
public float yVelocity;
}
์ด๋ฐ ์ฝ๋๊ฐ ์๋ค๊ณ ํฉ์๋ค.
Bullet์ด ์ค์ ๋ก ์ฐจ์งํ๋ ๋ฉ๋ชจ๋ฆฌ๋ float ํ๋๋งํผ์ด๊ณ , FallingBullet์ด ์ค์ ๋ก ์ฐจ์งํ๋ ๋ฉ๋ชจ๋ฆฌ๋ float ์ธ ๊ฐ ๋งํผ์ ๋๋ค.
์ฌ๊ธฐ์๋ ์๋ตํ์ง๋ง ๋น์ฐํ FallingBullet์ Updateํจ์๊ฐ ์๋ค๊ณ ํ๋ฉด ์ ์์ ์ผ๋ก ๋์ํ๊ธฐ ์ํด์๋ ์ ์ธ ๊ฐ์ ๋ณ์๊ฐ ์ ๋ถ ํ์ํ๊ฒ ์ฃ .
์ฌ๊ธฐ์ ๊ธฐ๋ฐ ํด๋์ค์ธย Bullet๋ง ํ๋ง, ์ฆ ๋ฏธ๋ฆฌ ์์ฑํด๋๊ฒ ๋ค๊ณ ํ๋๊ฑด ๋ง์ด ์๋๋๊ฒ์ ๋๋ค. FallingBullet์ด ๋์ํ๊ธฐ ์ํด์๋ ์ ์ธ ๊ฐ์ ๋ณ์๊ฐ ์ ๋ถ ํ์ํ๊ธฐ ๋๋ฌธ์ด์ฃ .
์ด๊ฒ ์์์ผ ํ๋ ๋ด์ฉ์ ์ ๋ถ์ ๋๋ค๋ง ์๊พธ ์ปดํฌ์งํธ ํจํด์ด๋ ์ดํด๋๊ฐ ๋ถ์กฑํ๋ ์ด์ฉ๊ณ ํ์๋๊น ๊ทธ๊ฒ๋ ํ๋ฒ ์ ๋ฆฌํด๋ด ์๋ค.
1. ์๋ ๋ฌธ๋จ์ ๋ฐ์ดํฐ ์ค์ ์ ๋ฐ๋ผ ๋ชจ๋ ์ด์๋ค์ ๊ธฐ๋ฅ์ ์ํ์์ผ๋ณด์ = ์์
์์ ์๋๋๋ค. ์์๋ฐ์ผ๋ฉด ๊ธฐ๋ฅ์ ๋ฐ๋ผ์ ํด๋์ค ๋ฐ๋ก ๋ง๋ค์ด์ ๋ฃ์ด์ค์ผํ๋๋ฐ ๊ทธ๊ฒ ๋ฌด์จ "๋ฐ์ดํฐ ์ค์ ์ ๋ฐ๋ผ" ์ผ๊น์.
์ฌ๊ธฐ์๋ ํ๋์ ํด๋์ค๊ฐย ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ค ๊ฐ๊ณ ์๊ณ ๋ฐ์ดํฐ๋ง ๋ฃ์ด์ค์ ๋์๊ฐ๊ฒ ํ์๋๊ฒ๋๋ค. ๊ฐ๋จํ ์๋ฅผ ๋ค์๋ฉด
bullet = //๋ญ ์ด๋ป๊ฒ๋ ์์ฑํด์ ๊ฐ๊ณ ์์
bullet.isGuidedย = true;
ํ๋ฉด ๋ฐ๋ผ๊ฐ๋๊ฑฐ๊ณ ย ์ฌ๊ธฐ์๋ค๊ฐ
bullet.isExplosion = true;
bullet.explosionRadius = 3;
๊ฐ์๊ฑฐ ํ๊ณ ๋ ๋ฆฌ๋ฉดย ๋ฐ๋ผ๊ฐ๋ฉด์ ํฐ์ง๋๊ฑฐ์ฃ . ํ์ํ ์ฝ๋๋ค์ ๋ค Bullet ํด๋์คย ์์๋ง ์์๊ฑฐ๊ณ ์.
2. ํฉํ ๋ฆฌ ํจํด ์ด์ฉ๊ตฌ
๋งฅ๋ฝ์ ์๋ง๋ ํ์๋ฆฌ์ ๋๋ค. ๋์ด๊ฐ๋๋ค.
3. ์์์ ์ฐ๋ ์ ์ฐ๋ ๊ฐ์ ๊ฐ ์ค๋ธ์ ํธ๋ณ๋ก 1000๊ฐ์ฉ ํ๋งํ๋ค๋ ์ ๊ทผ์ด ๋๊ฐ๋ฆฌ
๋๊ฐ๋ฆฌ ์๋๋๋ค.์ ๋ํฐ ํ๋ง์ ๊ฒ์ํ๋ฉด ๋ง์ด ๋์ค๋๊ฒ๋ค์ด GameObject ํ๋ง์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ถ์ผ ์คํฌ๋ฆฝํธ์ ๋นํด์ GameObject๊ฐ ํจ์ฌ ๋ฌด๊ฑฐ์์ ์ด ์ ๊ทผ์ ์ ํจํ ์ ๊ทผ์ ๋๋ค๋ง,
์ฌ๊ธฐ์ ํ๋ง์ ํจ๊ณผ๋ฅผ ์ ๋๋ก ๋ณด๋ ค๋ฉด ์ฆ, ์คํ์๊ฐ์ ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ดย ์๊ฒ ํ๋ ค๋ฉด ๋น์ฐํ ๋ชจ๋ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ์ง ๊ฐ์ฒด๋ฅผ ์์ฑํด๋์ผ ํฉ๋๋ค.
๊ทธ๋์ผ ๊ทธ๋๋ก ๊ฐ๋ค์ธ ์ ์์ผ๋๊น์.
์ฌ๊ธฐ์ GameObject๋ฅผ ํ๋งํ๋๊น ๊ทธ์ ๋ ๋ฉ๋ชจ๋ฆฌํ ๋น์ ๊ฐ์ํ ์ ์๋๊ฑฐ ์๋๋ ๋ผ๊ณ ํ์ค ๋ถ๋ค์ด ๊ฝค ๊ณ์๋๊ฑฐ๊ฐ์๋ฐ,
์ค์ํ๊ฑด ๋์ ํ ๋น์ ํ๋๋ ์ํ๋๋ ์ ๋๋ค. 100% ํ ๋นํ๋๊ฑธ 40%๋ง ์คํ์๊ฐ ํ ๋นํ๋ค๊ณ ํด๋,
ํ ๋น ์์ฒด๊ฐ ์๊ฐ์ด ์ค๋๊ฑธ๋ฆฌ๋ ์์ ์ด๋๊น ํผํ๋๊ฒ๋๋ค.
์ ๊ฐ๊ฐ n๊ฐ์ฉ ๋ง๋ค์ด์ค์ผ ํ๋์ง๋ ์์ ์จ๋จ์ต๋๋ค.
๋๋จธ์ง๋ ํ๊ตญ์ด ๊ตฌ์ฌ๋ฅ๋ ฅ ๋ฌธ์ ๊ฐ์๋ฐ ์ํ๊น์ฐ๋๊น ํ๋ ๋ ์ ์ต๋๋ค.
4. ์ ์ด์ ์ปดํฌ์งํธํจํด์ ์ด๊ฒ ๊ฒ์์ค๋ธ์ ํธ๋น ์ปดํฌ๋ํธ๋ฅผ ์ฝ๊ฒ ๊ต์ฒดํ๋ ค๊ณ ์ฐ๋๊ฑฐ๊ธฐ๋๋ฌธ์ ๋น ์ค๋ธ์ ํธ 1๊ฐ๋ง ์์ด๋ ์ด์ 1000๊ฐ๋ ๋์ ๋ก๋ฉ์ด ๊ฐ๋ฅํ๊ณ ์์ ์ปดํฌ๋ํธ๋ง ๋ฐ๊ฟ๋ผ์ฐ๋ฉด ์ฌ๋ฌํด๋์ค๋ฅผ ๋ฐ๊ฟ๊ฐ์ง๋ ์ด์์ ๊ตฌํ์ด ๊ฐ๋ฅํ๋ฐ ์ปดํฌ๋ํธ์ ์ดํด๊ฐ ๋ถ์กฑํ๊ฑฐ์ผ ์ ๊ฑด
๋น ์ค๋ธ์ ํธ ํ๋๋ง ์์ด๋ ์ปดํฌ๋ํธ๋ง ๊ฐ์๋ผ์ฐ๋ฉด ๋์์ด ๋ฌ๋ผ์ง๊ฒ ์ฃ ๋ค.. ์ด์ ํ๋์ผ๋์.
ํ ํ๋ฉด์ ์ด์ 1000๊ฐ ๋์ฐ๊ณ ์ถ์ผ๋ฉด ์ด์ฐจํผ ์ค๋ธ์ ํธ 1000๊ฐ ์์ด์ผ๋ฉ๋๋ค ํ์๋ฆฌํ์ง๋ง์ธ์.
๊ทธ๋ผ ์ฃผ์ฅ๋๋ก๋ผ๋ฉด ์์๋ฐ์ ํด๋์ค 1๊ฐ๋น ํ๋ฆฌํน1๊ฐ๋ง ๋ง๋ค์ด๋๋ค๊ฐ ์ค๋ธ์ ํธ ์์ฒด๋ฅผ ๊ต์ฒดํด๋ฒ๋ฆฌ๋ฉด ๋๋๋ฐ ์ ํ๋ฆฌํน๋น 1000๊ฐ์ฉ์ ๋ฐ๋ก๋ง๋ค์ด์ผํ๋์ง?
์๋ ํด๋์ค๋น 1000๊ฐ์ฉ์ ์๋ก ๋ง๋ค์ด์ผ๋๋์ง
์๋ฌธ์์ ์ฃผ์ฅ์ ์๋ก์ด ์์๋ฐ์ ํด๋์ค๋ฅผ ํ๋งํ๋ ค๋ฉด 100๊ฐ๊ฐ ์ถ๊ฐ๋๋ค๊ณ ์ ํ์๊ณ
ใด ํ๋ฆฌํน์ 1000๊ฐ ๋ง๋ ๋ค๋ ์๋ฆฌ๊ฐ ์๋๊ณ ์ธ์คํด์ค๋ฅผ 1000๊ฐ(๋์ ํ ๋น์ 1000๋ฒ) ๋ง๋ค์ด๋๋๋ค๋ ์๋ฆฌ์ ๋๋ค. ์ 1000๊ฐ ๋ง๋๋์ง๋ ์๋ช ํ์ฃ . 1000๊ฐ ์จ์ผ๋๋๊น์.
๊ฐ์๊ธฐ ํ๋ง์ค๋ธ์ ํธ๊ฐ ์์ฒ๊ฐ๊ฐ ๋๋ค ์ด์ง๋ ํ๋๋ฐ
์ธ์คํด์ค๋ฅผ ๊ทธ๋ผ 1000๊ฐ ์ด์ ๋ง๋ค ํ์๊ฐ ์๋ ๊ทธ๋ง์ด์ผ
๊ทธ๊ฑด ์๋ฌธ ๊ธ์ ์๋๋ฐ, ์ด๋ค ์ด์์ด ํ๋ฒ์ 1000๊ฐ๊ฐ ๋ฑ์ฅํ ์ง ์ ์ ์์ผ๋๊น ์์ ๋นต์ผ๋ก ๋ง๋ค์ด๋์ผ๋ฉ๋๋ค.
ํ์ ์ธ์ง ๋ญ์ง ๊ทธ๋ด๊ฒ ์ข๋ ์๋๋ค๋๊ฑด ์ง๊ธ ํ์ฌ ์ด์งํด์์๋ ๋ฆฌ๋ํ๋ก๊ทธ๋๋จธ ํ๋์๋ผ๊ฐ ํ๋ก์ญํธ๋ฅผ ์์๊ฐ์ฒด ํ๋ ์์ด ์ข๊ฐ์ด ์ง๋จ๋๋ผ ๊ทธ๊ฑฐ ๊ฐ์์๋๋ฐ 2๋ฌ๊ฑธ๋ ธ๋ค ๊ทธ์๋ผ๊ฐ ๋๋ณด๋ค ๊ฒฝ๋ ฅ๋ ๋ง๊ณ ์๊ธ๋ ๋ง์์๋๋ฐ๋ง์ด์ผ
๊ฒฐ๋ก ์ ์ด๋ป๊ฒ๋๋๊ณ ? 2๋ฌ๊ฑธ๋ ค์ ๊ฐ์์์ด๋จ๋๋ ๊ทธ์๋ผ๊ฐ ๋ฐ๋ ๊ฐ ๋ง๋ค๋๊ฑธ 3์ฃผ๋ง์ ์๋ก ๋ง๋ค์์ด ์ด 2๋ฌํ๊ณ 3์ฃผ๊ฑธ๋ฆฐ์ ์ด์ง
๋ค ๊ทธ๊ฑด ์ํ๊น๊ฒ ์๊ฐํ๊ณ ์, ์ด๊ฒ ๋ง๋์ง ์๋ง๋์ง๋ ๋ณ๊ฐ์ ๋ฌธ์ ๋๊น ๋ด์ฉ๋ง ๋ด์ฃผ์ธ์. ๊ทธ๊ฑธ๋ก ์ค๋๋ ฅ ์ป๊ณ ์ถ์ ์๊ฐ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ฌธ์๋ ์ ๋ํฐ ์๊ธฐ๋ฅผ ํ๊ณ ์๋๋ฐ ์ฐ๋ฆฌ๊ฐ ์ ๋ํฐ๋ฅผ ์ฐ๋ ์ด์ ์ ๋ํด์ ์ค๋ช ์ ํ์๋ฉด ์ ๋ํฐ ํ๋ง์ ํ ๋๋ ํ๋ฆฌํน์ 1๊ฐ๋ฅผ ๊ฐ์ ธ์ค๊ฑด 1000๊ฐ๋ฅผ ํ๋ฒ์ ๊ฐ์ ธ์ค๊ฑด ์๋์ฐจ์ด๊ฐ ๊ฑฐ์ ์๋ค
๋ฐฐ์น๋ผ๋ ๊ฐ๋ ์ด๊ณ
1๊ฐ๋ง ์ํ์ ํด์์ ๊ตฌ์์ ์ณ๋ฐ์ ๋๋ฉด ์ดํ์ 1000๊ฐ๋ฅผ ํ๋ฒ์ ๋ถ๋ฌ๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ค๋ฒํ์ง ์๋ํ ๊ฐ์๊ณณ์ ์ ๊ทผํด์ ์ธ์คํด์ค ์์ฑํ๊ธฐ ๋๋ฌธ์ ์ฐ์ฐ์๋๋ ์ง์ฅ์ด ์๋ค๋๊ฒ
๋ฐฐ์น๋ ๋ ๋๋งํ ๋ ๋์ค๋ ๊ฐ๋ ์ด๊ณ ์... ๋ฉ๋ชจ๋ฆฌ ํ ๋น ์ฝ์คํธ ์๊ธฐํ๊ณ ์๋๋ฐ ๊ฒ์๋ฃจํ ์๊ธฐ๋ก ๋์ด๊ฐ์ง ๋ง์๋ค
์ ๋ํฐ๊ฐ 3๋ฒ์ ๊น์ง๋ ๊ฐ๋น์ง์ฝ๋ํฐ๊ฐ ใ ใ ์ด๋ผ ๋์ ํ ๋น์ ํ๋ฉด ๋ง๊ทธ๋๋ก ํ๋์จ์ด๊ฐ ๋ง์ด ๊ฐ๋ฒ๋ ธ์๋๋ฐ 5๋ฒ์ ๋ถํฐ๋ ์ฑ๋ฅ์ด ๋ง์ด ํฅ์์ด ๋ผ์ 1000๊ฐ๋ฅผ ๋ถ๋ฅด๊ฑด 1000๋ง๊ฐ๋ฅผ ๋ถ๋ฅด๊ฑด ๋ฉ๋ชจ๋ฆฌ๋์๊ฐ ๊ฑฐ์ ์์ ๊ฑ ์ง์๋ฒ๋ฆฌ๋ฉด ๋ ์ผ
๊ฒฐ๊ตญ ์ค๋ธ์ ํธ๋ฅผ ๋ถ๋ฌ์ฌ๋ ๊ฐ์ฅ ์ฐ์ฐ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๋๊ฒ ๊ทธ๋ํฝ์ ์์์ธ๋ฐ ๋ฐฐ์น๋ฅผ ๋นผ๋๊ณ ์ด์ผ๊ธฐ ํ์๊ณ ?
1000๊ฐ๋ฅผ ๊ฒ์๋ฃจํ์์ ๋ง๊ตฌ ๋์ ์์ฑํ๋๊ฒ ์คํ์๋์ ์ง์ฅ์ ์ค๋ค๋ ๋ด์ฉ์ ๋๋ค. ๊ทธ๊ฒ ์ง์ฅ์ ์ฃผ์ง ์๋๋ค๋ฉด ํ๋ง ์ํฉ๋๊น?
๊ทธ๋ํฝ์ ์์๋ ๋ถ๋ฌ์ค๊ณ ๋์ ๊ทธ๋ฆด๋ ์๊ธฐ์ ๋๋ค. ์ง๊ธ ์๊ธฐ์๋ ์๋ฌด๋ฐ ๊ด๊ณ๊ฐ ์์ต๋๋ค.
๊ทธ๋ผ ํ์ ์ด๋ผ๊ณ ํ์ จ๋๋ฐ ํ๋์ ์๋ ๋ชฌ์คํฐ๋ฅผ ์ฃฝ์ด๊ณ ๋๋ฉด ๊ทธ ๊ฐ์ฒด๋ ์ด๋๋ก๊ฐ๋๊น
๋ชฌ์คํฐ๋ฅผ ํ๋งํ๋ค๋ฉด ๊ฐ์ฒด๋ ๋ฉ๋ชจ๋ฆฌ์ ๋จ์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋๊ธฐํ๋ ์ํ๊ฐ ๋๊ฒ ์ฃ ..
์๋๋ค ์ข ์๋ฅผ ์๋ชป๋ค์๋ค์ ๋ชฌ์คํฐ๋ ์ง์ด์น์ฐ๊ณ
์ฒ ๊ถ๊ฐ์ 1v1๊ฒฉํฌ๊ฒ์์ ๋ง๋ค์ด์ผ ๋๋๋ฐ ํ๋ ์ด์ด๊ฐ ์ฌ์ฉ๊ฐ๋ฅํ ์บ๋ฆญํฐ๊ฐ 21๊ฐ์ง๋ ๋๋ค๊ณ ์นฉ์๋ค. ๋ฐฐํ์ฌ์ ๋์ ์ ํ๋ฉด 1๊ฐ์ ์บ๋ฆญํฐ๋ฅผ ์ ํํ ์ํฉ์์๋ 21๊ฐ์ฉ ์ด 42๊ฐ์ ์บ๋ฆญํฐ๊ฐ ๋๊ธฐ๋ฅผ ํ์ผํ๋์?
์ง๊ธ ์ค๋ฌด๊ณ ๊ฐํ์๋์? ์ดํด๊ฐ ์๋ผ์ ์ง๋ฌธ์ ํ์๋๊ฑฐ๋ฉด ๊ด์ฐฎ์๋ฐ "๋ด์ฉํ๋จ์ ๋ชปํ๊ฒ ๊ณ ๋๊ฐ ๋ฏฟ์๋งํ ์ฌ๋์ธ์ง ๊ฒ์ฆํด๋ณด์"๋ฉด ์ฌ์ ์ ๋๋ค.
์ง๊ธ ์ฒ ๊ถ๊ฐ์๊ฑฐ๋์ ์ํฉ์ด ๋ค๋ฆ ๋๋ค. ํ๋ฒ์ ์ด์์ด ๋ง์ด ๋ฟ๋ ค์ง๋ ํ๋ง์ํ ๊ฒ์์ ๋ ์ฌ๋ฆฌ์ธ์
์ฒ ๊ถ์ ๋น์ฐํ ์ ํฌ์ฌ์ผ๋ก ๋์ด๊ฐ๋ ๊ทธ ์บ๋ฆญํฐ ํ๋๋ง ์์ฑํ๋ฉด ๋๋๊ฑฐ์ฃ ...
์ ์ ์ ์ ์ง ๋ชปํ์ต๋๋ค
๊ทธ๋์์
์ดํด๊ฐ ์๊ฐ๋๊ฑด ์ ์ต๋ ์ธ์คํด์ค๊ฐ ํ ์ฌ์ ์์ฒ๊ฐ๊ฐ ํ์ํ์ง์ ๋๋ค. ์ฒ๊ฐ๊น์ง ๋ก๋ํ๋๊ฒ ๋ฉ๋ชจ๋ฆฌ์ ํ๊ณ๋ผํ๋ฉด 1000๊ฐ๋ฅผ ๋์๋๊ณ ๊ฐ ์ธ์คํด์ค์ ์ฃผ์๊ฐ์ ์ฃผ๋ฌด๋ฅด๋ฉด ๋๋๊ฑธ ์ ๊ตณ์ด ์์ฒ๊ฐ ๋์๋๊ณ ์ธ๋ฑ์ฑ๋ ํ๋ ๊ฑธ ์ ์ดํ๋๋๊ฑฐ์ฃ
๋ฐ๋ผ๊ฐ๋ฉด์ ํญ๋ฐํ๋ ์ด์์ ๋ง๊ตฌ ์ด๋๋ ์ ๊ตฐ ๊ธฐ์ฒด๊ฐ ์๊ณ ์ง์งํ๋ ํ์ด์ ๋ง๊ตฌ ์ด๋๋ ์ ๊ตฐ ๊ธฐ์ฒด๊ฐ ์๋ค๊ณ ํฉ์๋ค.
๋ด๊ฐ ์ง๊ธ ์ดํดํ์ง ๋ชปํ๋๊ฑด ์ ๋ง ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ๊ฐ์ง ์์๋ ํ๋ฆฌํน์ด 5๊ฐ์ง์ฏค ๋๋ค๊ณ ์ณค์๋ ๋ง์คํฐ ๋ถ๋ ์ ๋ง๋ค์ด๋๊ณ ์ด๊ฑธ ๋ถ๋ 1 ๋ถ๋ 2 ๋ถ๋ 3์ผ๋ก ์ค์์นญํ๋๊ฒ ์ ๋ง๋ก ๋ถ๊ฐ๋ฅํ๋ค ์๊ฐํ๋๊ฑด์ง์? ์ฌ์ง์ด ์ ๋ํฐ์์?
๊ฐ๊ฐ์ ์ด์์ ํ๋งํ๊ณ ์์ ๋, ์๋ค๊ฐ ํ๋ฉด์ ์์ฒญ ๋ง์ด ๋ํ๋์ ์ด์์ ๋ง์ด ์ด๋๋ค๊ณ ํ๋ฉด ์ด๋ค๊ฒ ์ผ๋ง๋ ์๊ธธ์ง ์์๊ฐ ์๊ฒ ์ฃ . ์ ์๋ฅผ ํ 10๊ฐ๋ง ์์ฑํด๋๊ณ ํ์๋ฅผ 1000๊ฐ ์์ฑํด๋๋๋ค๋๊ฑด ๋ง์ด์๋ฉ๋๋ค.
์๋ ์ง๊ธ ์ค์์นญ์ ์ฝ์คํธ๊ฐ ๋๋๊น ์ค์์นญ ์ํ๋ ค๋ฉด ํ๋ง์ ๋คํด๋์ผ๋๋ค๋ฅผ ์ ์ ๋ก ๊น๊ณ ๊ฐ๊ณ ์๋๋ฐ
์ค์์นญ์ด ๋ถ๊ฐ๋ฅํ๋๋๊ฑธ ๋ฌผ์ด๋ณด์๋๊ฒ๋๊น ์ง๊ธ? ์ค์์นญ ๋น์ฐํ ๊ฐ๋ฅํ์ฃ ๊ธ์ 3๋ฒ์ ๋ณด์ธ์..
๋ฐ๋ผ๊ฐ์ ํญ๋ฐ์ ํ๊ฑด ์ฐ์ด๋๊ฑด ์์์ ๋ฐ์๋ค๋ฉด ๋ชจ์ฒด๊ฐ ๋๋ ๋ฒ ์ด์ค ๋ถ๋ฆฟ ํด๋์ค๊ฐ ์์ํ ๋ฐ ์ด๊ฑธ ํ์ด๋ถ๋ฆฟ ํญ๋ฐ๋ถ๋ฆฟ์ผ๋ก ๋ฐ๊พธ์ง ๋ชปํ๋ค๊ตฌ์?
์์๊ด๊ณ์์ ๋ง์ํ์๋๊ฑฐ๋ฉด ์ ์ธ์คํด์ค ํ ๋นํ์ง ์๋ ํ ๋ถ๊ฐ๋ฅํ๊ณ ์, ์ปดํฌ๋ํธ ๊ตฌ์กฐ์์๋ ํ์ด, ํญ๋ฐ ๋ฐ๋ก ์ปดํฌ๋ํธ๋ก ๊ตฌํํ๋๋ผ๋ AddComponentํ ๋ ์ถ๊ฐ์ ์ธ ํ ๋น์ด ์ผ์ด๋๊ธฐ ๋๋ฌธ์ ํ ๋น์ ์ํ๋ ค๊ณ ํ๋ฉด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์ ๋ ํ๋ง์ ๋ชฉ์ ์ด ๋ญ์ง ๊ธ์ ์ ์ด๋จ๊ณ ์, ํ๋ง์ ๋ชฉ์ ์ ์ ๋๋ก ๋ฌ์ฑํ๋ ค๋ฉด์ ์ ์ ๋ก ๊น๊ณ ๊ฐ๊ณ ์์ต๋๋ค.
๋ด๊ฐ ํ์๋ฆฌํ๋ค๊ณ ํด์ ๋๋ ์ ์ด ๋ณธ๋ค ใ ใ ใ ใ ์ผ๋จ GameObject๋ก a b c e ๋ง๋ค์ด ์ฌ๊ธฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋๊ฐ์ ๊ฑธ ๋ถ์ฌ. ์๋ก create ์คํฌ๋ฆฝํธ๋ฅผ ๋ถ์ธ๋ค. create ์คํฌ๋ฆฝ ๋ด๋ถ์๋ Factory๋ผ๋ ํด๋ผ์ค๊ฐ ์์ด Factory ํด๋์ค๋ switch ๋ฌธ์ผ๋ก name์ ๋ฐ์ ๊ทธ๋์ name์ ํตํด์ ๋ด๊ฐ ๋ง๋ ๊ฐ์ฒด๊ฐ ์์ด ์ด๊ฒ๋ ์จ์ฃผ์ง iMonster๊ฐ ์์ด ๊ทธ๊ฑธ ์์๋ฐ์ a, b, c, e๊ฐ ์์ด a: iMonster, b:iMonster ใ ใ ฃ๋ฐ์์ด์ง ๊ทธ๋ฆฌ๊ณ create ์คํฌ๋ฆฝ์๋ iMonster๋ผ๋ ๋ณ์๊ฐ ์์ด. Factory์์ ๋์จ๊ฑธ iMonster์ ์ฐ๊ฒฐํด์ฃผ๋ฉด iMonster๋ก a,b,c,e ๊ฐ์ ๋ฐ๋ก ์ปจํธ๋กค๋์ง ๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ป๋๋๋ ๋ง์ด์ผ
์ด๊ฑฐ ์ข์์ ์ด ๋ญ์ง์๋, ๋ ๋ฒจ๋์์ด๋๋ฅผ ์ํ๊ฑฐ์ผ ๋ ๋ฒจ๋์์ด๋๊ฐ ์ฌ๋ฌ๊ฐ ์คํฌ๋ฆฝํธ๋ฅผ ๊ด๋ฆฌํ ํ์์์ด ์๋ก ๋ค๋ฅธ ๊ฐ์ฒด์ ํ๋์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐ๊ฒฐํด์ ์ธ์์๋ค
๊ฐ์๋ฆฌ๋ผ๋ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ
๋ณธ๋ฌธ์์ ๋ถ๋ช ์์์ ๋ฐ์์ ์ ๋ํฐ์ฌ์ฉํ๋๊ฒ ๋ถํธํ๋ค๊ณ ์ป๋๋ฐ ๋ณธ๋ฌธ์ฒ๋ผ ์ฐ์ง๋ง๊ณ ๋ค๋ฅธ๋ฐฉ์์ผ๋ก ์ฐ๋ฉด ๋๋ค
๊ฐ์๋ฆฌ๊ฐ ์๋๋ผ ํ์๋ฆฌ๋ผ๊ณ ์จ์ผ๊ฒ๋ค
์์ ๋ฐ๋ ์๋ฐ๋ ํฉํ ๋ฆฌ ์ธ ์ ์๊ณ ๊ทธ๊ฑด ๊ธ์ ์์ง๊ฐ ์๋๋ผ๊ณ ์๊ฐํด์ ๊ทธ๋ ๊ฒ ์ ์์ต๋๋ค. ํ๋ง ์๊ธฐํ๊ณ ์๋๋ฐ ์ ํฉํ ๋ฆฌ ์๊ธฐ๋ฅผ ๋ค๊ณ ์ค์๋์.
๋์ด ์์ ํฉํ ๋ฆฌ ํ์๋ฆฌ๋ผ๊ณ ์ป์ฃ
์๋ ๊ธ์ ์์ง๋ ์ ๋ํฐ ์์ฒด๊ฐ ์์์ ๋ถํธํ๋ค๋ ๊ฑด๋ฐ
ํ๋ง์ ํ๋ฉด์ new ๋ฅผ ์ฐ๊ฒ๋ค๋ ๋์ฒญ์ด์ด๊ธฐ๋๋ฌธ์ด์ฃ ใ
์ ์ฌ๊ธฐ ๋ณธ๋ฌธ์์ ํ์์๋ ๊ธ์ด๋ผ๋ฉด ๋ญ ๋ด๊ฐ ์ฌ๊ณผํจ. ํ์ง๋ง ์๋ ๊ธ์์ ํ์์๋ค๊ณ ์๊ฐํ๋ฉด ๊ทธ๊ฑด์๋
183.100/ ์์ง๋ ๊ธ์ ์ ์ด๋จ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ง๋ค๋๋ new๋ฅผ ์ฐ๊ณ new์์ ์์ฑ๋ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋๊ฑด๋ฐ.. ๊ทธ๋ฐ๋ฐ ํ๋ง new๋ ๋์ฒญ์ ๋ญ๊ณ ์ด๊ฑด ๋ญ์ง
๋ณธ๋ฌธ: ๊ธ์ ๋์จ ๋ ผ์ง๋ฅผ ๋ค์ ์ ๋ฆฌํ์๋ฉด "๊ธฐ๋ฐ ํด๋์ค ํ๋์์ ์์๋ฐ์ ํด๋์ค๋ค์ ํ๋งํ ๋ ์ข ๋ฅ๋ณ๋ก ๋ค ๋ง๋ค์ด์ค์ผ ๋๋๊น ๋ฌธ์ ๊ฐ ์๋ค. ์ฐจ๋ผ๋ฆฌ ์ด์์ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋ด์ ์ํผํด๋์ค ํ๋๋ฅผ ํ๋งํ๋๊ฒ ๋ซ๋ค." ์ ๋๋ค.
ํ๋ง new ๋์ฒญ ๋ฐ์ธ์ ํ๋ง ํด๋ณด๊ณ ์์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
๋ค๋ฅธ๊ฑด ๋ชจ๋ฅด๊ฒ ๊ณ ์ดํดํ๊ณ ์ถ์ง๋ ์๊ณ ์ ๋ํฐ์์ ์๊พธ๋ง ๊ฐ์ฒด๋ ์์์ด๋ ์ธ์์๋ค ๋ณ๋ก๋ค ์ด๋ฌ๊ธธ๋ ์จ๋ดค์ด. ๊ทธ๊ฑฐ ์๋๋ฉด ๋ด๊ฐ ๋ฏธ์
์ ๋ ์ ๊ฒฝ์ฐ์ ์์์ด ๋ณ๋ก๊ฐ๋ค๊ณ ์๊ฐํ๋ ์ฌ๋์ด๊ณ ๋ค๋ฅธ ํ๋ง ์ํ๋๋ฐ์ ์์ ์ ์ฐ๊ณ ์์ต๋๋ค.
๋ ๋ฐ๋์๊ฒฌ์ด ์๋ค๊ณ ์ด์ผ๊ธฐ๋ง ํ์๋ฟ ์ธ๋ฐ.. ๊ตญ์ด ์ดํด ๋ฅ๋ ฅ(์๋๊ธ)์ด ๋์ค๊ณ ํ์๋ฆฌ๊ฐ ๋์ค๊ธธ๋ ์ข ๋ฐ๋ํ์ด. ๋ฏธ์
Instantiate ํ๋ ์ํํด๋๊ณ ๋์ค์ 1000๊ฐ๋ฅผ ํ๋ฒ์ Instantiateํด๋ ์ฐ์ฐ์๋๊ฐ ์ง์ฅ์ด ์๋ค๊ณ ?
183.100์ ๊ตญ์ด์ดํด๋ฅ๋ ฅ์ ๋ฌธ์ ์๋๊ฑฐ ๋ง์. ์๋๊ธ ์์ง๋ ์ ๋ํฐ ์์ฒด๊ฐ ์๋๋ผ ์ค๋ธ์ ํธํ๋ง์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ์๋ ์์ ํ์ฉ์ด ์ด๋ ต๋ค๋๊ฑฐ์์. ๊ทธ๋์ ๋ฌ๊ธ์์ด ์ค๋ธ์ ํธํ๋ง๊ณผ ๊ด๊ณ์๋ ํฉํ ๋ฆฌ ํ๋ น์ด๋ ํ๊ณ ์๋๊ฑฐ๊ฒ ์ง
ํฉํ ๋ฆฌ๋ ๊ฐ์๋ฆฌ ๋ง๊ณ
asfshy๋ ์์๊ด๊ณ์์์ ํด๋ง์ ์ดํด๋ฅผ ๋ชปํ๋๊ฒ๊ฐ์
๋ฐฐ์น ์ด์ผ๊ธฐ์์ ์ด๋ฏธ ๋๋จ ๋๋ก์ฐ์ฝ ์ค์ด๋ ๋ฐฐ์นญ์ด์ผ๊ธฐ๋ฅผ ์ฌ๊ธฐ์ ์๊บผ๋?
๊ฑ๋ด๋ค ์ด๊ฒ ๋ญ์๋ฆฐ์ง ์ดํด๋ฅผ ๋ชปํด์ ๋ด์๋ฆฌ๋ง ํ๋ค๊ฐ ์ง๋ฆฌ๋ฉธ๋ ฌ๊ฐํญํ๋ฏ
๊ทธ์๋ผ ์ค๋ฅ์ด์ ์ ์ ๊ฐ ๋ฐจ์์