๋ผ๋Š” ๊ฑด ์–ด๊ทธ๋กœ๊ณ ,


์‚ฌ์‹ค ์‹ฑ๊ธ€ํ†ค ์จ๋„ ๋จ.


๋‚ด ๊ฒฝ์šฐ์—๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์—„์ฒญ ์ค‘์‹œํ•˜๋‹ค๋ณด๋‹ˆ ์‹ฑ๊ธ€ํ†ค์€ ์™„์ „๋ฐฐ์ œ ํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ


๋•๋ถ„์— ๊ฐœ๋ฐœ์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” ๊ฒŒ ๋งž์Œ.




์‹ฑ๊ธ€ํ†ค ์“ฐ๋ฉด


XManager.instance.YManager.Instance.Players[0].Health +=1


๋กœ ํ•œ์ค„๋กœ ๋๋‚  ๊ฒƒ์„




[inject] _playerManager;

[inject] _eventManager;

player = _playerManager.Players[0].

_eventManager.RaisePlayerHealthIncreasedEvent(player, +1)


๋กœ ์˜์กด์„ฑ ์ฃผ์ž…ํ•˜๊ณ  ์ฐธ์กฐ ์ผ์ผ์ด ๋”ฐ์„œ ๊ฐ’ ๋ณ€๊ฒฝ ์ด๋ฒคํŠธ ํ˜ธ์ถœํ•ด์ค˜์•ผ ํ•จ.


๋‚ด ๋ฐฉ์‹์€ ๊ฒŒ์ž„์„ ์•ˆ ์ผœ๊ณ  vs ์ƒ์—์„œ ๊ฐ์ข… ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ

player์˜ health ์˜ ๋ณ€๋™์„ 0.01์ดˆ ๋งŒ์— ํ…Œ์ŠคํŠธ ํ•ด๋ณผ ์ˆ˜๊ฐ€ ์žˆ๋‹ค. (๊ทธ๊ฒƒ๋„ ์ฝ”๋”ฉํ•˜๋ฉฐ ์ž๋™์œผ๋กœ ์ฒดํฌํ•จ)


์‹ฑ๊ธ€ํ†ค์„ ์“ฐ๋ฉด ์‹ฑ๊ธ€ํ†ค์˜ ๋ชจ๋“  ์ฐธ์กฐ๋ฅผ ๋‹ค ๋„ฃ์–ด์ค˜์•ผ ํ•˜๋Š”๋ฐ ์‹ฑ๊ธ€ํ†ค ํŠน์„ฑ์ƒ ์„œ๋กœ ์–ฝํ˜€์„œ ํ•œ ๋ฉ์–ด๋ฆฌ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ.

๊ทธ๋ž˜์„œ ์ž๋™ ํ…Œ์ŠคํŠธ๊ฐ€ ๋ถˆ๊ฐ€ํ•จ.



๊ทผ๋ฐ ๊ฒŒ์ž„์ด ๋ณ„๋กœ ์•ˆ ํฌ๋ฉด ๊ทธ๋ƒฅ ์‹ฑ๊ธ€ํ†ค์œผ๋กœ ์งœ๊ณ  ๊ฒœ ์ผœ์„œ ์น˜๊ณ ๋ฐ•์€ ํ›„ ์ฒด๋ ฅ ๋ˆˆ์œผ๋กœ ๋ณด๋ฉด์„œ ํ™•์ธํ•˜๋Š”๊ฒŒ ๋” ๋น ๋ฆ„.


์ „์ฒด ๊ฐœ๋ฐœ์ผ์ •์ด ๋น ๋“ฏํ•˜๊ณ  ๊ฒŒ์ž„์ด ๋ณ„๋กœ ์•ˆ ํฌ๊ณ  ์œ ์ง€๋ณด์ˆ˜ ๊ณ„ํš์ด ๋ณ„๋กœ ์—†์„๋•Œ๋Š” ์‹ฑ๊ธ€ํ†ค์„ ์“ฐ๋Š”๊ฒŒ ๋งž์ง€.


๋” ์ผ์„ ์ž˜ ํ•˜๋ ค๊ณ  ํ•˜๋‹ค๊ฐ€ ์ผ์„ ๋ชป ๋๋‚ด๋Š” ๊ฒƒ ๋ณด๋‹ค๋Š”


์–ด์„คํ”„๋“  ๋ง๋“  ์ผ๋‹จ ๋Œ์•„๊ฐ€๋Š”๊ฒŒ ํ›จ ๋‚ซ์ž–์•„?




viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec87fa11d0283141b58444220b0c04398dc02aecdd06e513f3e5d8f32060d9f33745ad884f3d571c5d6e63e3277e664a150ee224633401f57f7514