ํ•˜๋ ค๋Š”๊ฑฐ :


๋ชฌ์Šคํ„ฐ ๊ฐ์ฒด๋“ค์„ ์ƒ์„ฑ. ๋ชฌ์Šคํ„ฐ ๊ฐ์ฒด๋“ค์€ ์ƒ์„ฑ์‹œ ๋žœ๋คํ•œ ์Šคํƒฏ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ๋‚˜ํƒ€๋‚จ





1. Monster๋ผ๋Š” ์ถ”์ƒ ํด๋ž˜์Šค ๋งŒ๋“ฆ

(hp, dmg ๋ณ€์ˆ˜ ๋“ฑ๋“ฑ์ด ํฌํ•จ๋จ)



2. ์ดํ›„ Monster๋ฅผ ์ƒ์†๋ฐ›๋Š” Lion์ด๋ผ๋Š” ํด๋ž˜์Šค ๋งŒ๋“ค๊ณ ,

Initialise()์ด๋ผ๋Š” ํ•จ์ˆ˜๋กœ hp, dmg ๋“ฑ์˜ ๋ณ€์ˆ˜๊ฐ€ ์ž๋™์œผ๋กœ ์„ค์ •๋˜๋„๋ก ํ•จ



3. Lion์„ ๋‹ด์€ ํ”„๋ฆฌํŒน ๋งŒ๋“ฆ



4.


์ƒ์„ฑํ•˜๋Š” ๊ฐ์ฒด์—์„œ



public class Generator : MonoBehaviour
{

ย ย ย ย public Monster lion;

}


ย ย ย ย public void Awake()
ย ย ย ย {
ย ย ย ย ย ย ย ย lion.Initialise();
ย ย ย ย }


์ดํ›„ ์ธ์ŠคํŽ™ํ„ฐ์—์„œ Lion์„ ๋‹ด์€ ํ”„๋ฆฌํŒน์„ ๋“ฑ๋กํ•จ


๊ทธ๋Ÿฐ๋ฐ ๋ง‰์ƒ ๋“ฑ๋ก๋œ ํ”„๋ฆฌํŒน์˜ ์Šคํƒฏ์ด Initialise()๋ฅผ ํ†ตํ•ด ๋ฐ”๋€Œ์งˆ ์•Š์•„์š”


๊ทธ๋ƒฅ ์ดˆ๊ธฐํ™”๋œ ์ƒํƒœ๋กœ ๋‚˜ํƒ€๋‚จ