๋‚ด์งˆ๋ฌธ

StopCoroutine(moveCor); ์— moveCor์ด null์ด๋”๋ผ๋„ ์˜ค๋ฅ˜๋ฐœ์ƒ์€ ์•ˆํ•˜์ง€?

๋‹ต๋ณ€

Unity์—์„œ StopCoroutine ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ moveCor์ด null์ธ ๊ฒฝ์šฐ์—๋„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. StopCoroutine ํ•จ์ˆ˜๋Š” ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ์ฝ”๋ฃจํ‹ด์„ ์ค‘์ง€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ moveCor์ด null์ด๋ฉด ๋‹จ์ˆœํžˆ ์•„๋ฌด๋Ÿฐ ์ž‘์—…๋„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

๋งŒ์•ฝ moveCor์ด null์ด๋ฉด์„œ StopCoroutine๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒฝ์šฐ ์•„๋ฌด๋Ÿฐ ์˜ค๋ฅ˜๋„ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Unity๋Š” ์ด๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ์•„๋ฌด๋Ÿฐ ๋™์ž‘๋„ ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ์—ฐ์„ฑ์œผ๋กœ ์ธํ•ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” StopCoroutine์„ ํ˜ธ์ถœํ•˜๊ธฐ ์ „์— ์ฝ”๋ฃจํ‹ด์ด null์ธ์ง€ ํ™•์ธํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์—ฅ? ๊ทธ๋žฌ๋‚˜? ์‹ถ์–ด์„œ ๋‹ค์‹œ ๋ฌผ์–ด๋ด„.

์งˆ๋ฌธ

ํ™•์‹คํ•˜์ง€? startCoroutine์€ null์ด๋ฉด ์˜ค๋ฅ˜๋ฐœ์ƒํ•˜์ž–์•„

๋‹ต๋ณ€


์ •ํ™•ํžˆ ๋ง์”€๋“œ๋ฆฌ์ž๋ฉด, Unity์˜ StartCoroutine ํ•จ์ˆ˜๋Š” null์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ StartCoroutine ํ•จ์ˆ˜์— null์ด ์ „๋‹ฌ๋œ๋‹ค๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ StartCoroutine์„ ํ˜ธ์ถœํ•˜๊ธฐ ์ „์— ์ฝ”๋ฃจํ‹ด์ด null์ธ์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ StopCoroutine ํ•จ์ˆ˜๋Š” ๋‹ค๋ฆ…๋‹ˆ๋‹ค. StopCoroutine ํ•จ์ˆ˜๋Š” ์ฝ”๋ฃจํ‹ด์ด null์ธ ๊ฒฝ์šฐ์—๋„ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ StopCoroutine ํ•จ์ˆ˜์— null์ด ์ „๋‹ฌ๋œ๋‹ค๋ฉด, Unity๋Š” ๋‹จ์ˆœํžˆ ์•„๋ฌด๋Ÿฐ ๋™์ž‘์„ ํ•˜์ง€ ์•Š์„ ๋ฟ์ž…๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ StopCoroutine(moveCor)๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ moveCor์ด null์ด๋”๋ผ๋„ ์˜ค๋ฅ˜๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” Unity์˜ ์ •์ฑ…์ž…๋‹ˆ๋‹ค.


---

ํ…Œ์ŠคํŠธํ•˜๊ณ ๋‚˜์„œ ๋„์ต์…‰์…˜ ๋œจ๊ธธ๋ž˜ ๋”ฐ์ง€๋‹ˆ๊นŒ


์ •ํ™•ํžˆ ๋ง์”€๋“œ๋ฆฌ์ž๋ฉด, Unity์—์„œ StopCoroutine ํ•จ์ˆ˜์— null์„ ์ „๋‹ฌํ•˜๋ฉด NullReferenceException์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ StopCoroutine์„ ํ˜ธ์ถœํ•˜๊ธฐ ์ „์— ์ฝ”๋ฃจํ‹ด์ด null์ธ์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ null ์ฒดํฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.




๋งํˆฌ๋ผ๋„ ์ž˜ ํ—ท๊ฐˆ๋ฆฌ๊ฒŒ ๋งํ•ด์„œ ๋ฏฟ์Œ์ด๋ผ๋„ ์ฃผ์ง€ ๋ง๋˜๊ฐ€

์กด๋‚˜ ํ™•์‹คํ•˜๊ฒŒ ์ด๊ฑด๋˜๊ณ  ์ด๊ฑด ์•ˆ๋œ๋‹ค ๋งํ•˜๋‹ˆ๊นŒ ์ง„์งœ๊ฐ™์ž–์•„ ์‹ญ๋ จ์•„


์œ ๋‹ˆํ‹ฐ ์ •์ฑ… ์ด์ง€๋ž„ ใ…‹ใ…‹