์ „์ฒด ๊ธ€ 174

Git Fork Organization OAuth Grant

Git Fork Organization OAuth Grant๋ฌธ์ œ: repository not found์ƒˆ๋กœ์šด ํŒ€์„ ๊ฒฐ์„ฑํ•˜๊ฒŒ ๋˜์–ด ์กฐ์ง(Organization)์„ ๊ฐœ์„คํ•œ ๋’ค ์ƒˆ๋กœ์šด Repository๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค.๋‹น์‹œ Git Fork์—์„œ New Repository๊ฐ€ ์ž˜ ์•ˆ๋ณด์—ฌ์„œ ์ผ๋‹จ GitHub Desktop์—์„œ Repository๋ฅผ ์ƒ์„ฑํ•œ ์ƒํ™ฉ์ด์—ˆ๋‹ค.Fork์—์„œ Commit์„ ํ•˜๋ ค๊ณ  https๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ remote/origin์„ ๋“ฑ๋กํ•˜๋ คํ–ˆ์œผ๋‚˜ not found๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.์‹œ๋„: GitHub Desktop์œผ๋กœ ์žฌ์ ‘๊ทผ, Fork์—์„œ Clone ์žฌ์‹œ๋„๋ถ„๋ช…ํžˆ ๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌํƒ‘์œผ๋กœ ๋“ฑ๋กํ•˜์˜€์„ ํ…๋ฐ not found๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๊ฒŒ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„ commit์„ ๋‘์–ด๋ฒˆ ์‹œ๋„ํ•ด๋ดค๋‹ค.Local commit์€ ๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌ..

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_2025OCT02] ์ค‘๊ฐ„ ๋ฐœํ‘œ

์ค‘๊ฐ„ ๋ฐœํ‘œ์˜ค๋Š˜์€ ์ค‘๊ฐ„ ๋ฐœํ‘œ์˜ ๋‚ !TIL ๋ณด๋‹ค๋Š” ๊ทธ๋ƒฅ ์ผ๊ธฐ ํ˜•์‹์œผ๋กœ ๊ธฐ๋กํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ผ๋‹จ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ ์™ธ๋ถ€ ๊ณต๊ฐœ์šฉ ๊นƒ ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ!https://github.com/Cry4Code/Outcry_public GitHub - Cry4Code/Outcry_public: ์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ ์œ ๋‹ˆํ‹ฐ 11๊ธฐ Cry4CodeํŒ€ ์ตœ์ข… ํ”„๋กœ์ ํŠธ ์™ธ๋ถ€ ๊ณต๊ฐœ์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ ์œ ๋‹ˆํ‹ฐ 11๊ธฐ Cry4CodeํŒ€ ์ตœ์ข… ํ”„๋กœ์ ํŠธ ์™ธ๋ถ€ ๊ณต๊ฐœ์šฉ. Contribute to Cry4Code/Outcry_public development by creating an account on GitHub.github.com์šฐ๋ฆฌํŒ€์˜ ํ”ผ๋“œ๋ฐฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜๋‹ค.๋”๋ณด๊ธฐ๊ธฐํš ํ”ผ๋“œ๋ฐฑ๋ ˆํผ๋Ÿฐ์Šค ๊ถ๊ธˆ? ์ „ํˆฌํŒจ๋ง์€ ์†Œ์šธ๋ฅ˜, ํ”Œ๋žซํผ ๋ถ€๋ถ„์€ ํ• ๋กœ์šฐ๋‚˜์ดํŠธ, ์•ก์…˜์„ฑ์€ ๋˜..

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_2025OCT01] ๋ณด์Šค ํŠน์ˆ˜ ์Šคํ‚ฌ 2 ์‹œ์ž‘

๋ณด์Šค ํŠน์ˆ˜ ์Šคํ‚ฌ 2 ์‹œ์ž‘๋‚ด์ผ์ด ๋ฐœํ‘œ๋ผ์„œ ๋นŒ๋“œ ์ค€๋น„๋ฅผ ํ•˜๋žด, ๋ฐœํ‘œ ์ค€๋น„๋ฅผ ํ•˜๋žด ๋ฐ”์˜๋‹ค.ํ•˜์ง€๋งŒ ๋ชจ๋“  ํŒ€์›๋“ค์ด ๋ฐœํ‘œ์™€ ๋นŒ๋“œ์—๋งŒ ์ง‘์ค‘ํ•  ํ•„์š”๋Š” ์—†๋Š” ๋ฒ•,๋‚ด ๋ถ€๋ถ„์—์„œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋ฉด ๋ณด์Šค ํŠน์ˆ˜ ์Šคํ‚ฌ 2๋ฅผ ์ง„ํ–‰ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค.Git๊ณผ Github Desktop์€ ๋‹ค๋ฅด๋‹ค!์ •๋ง ์ •๋ง ๋„ˆ๋ฌด๋‚˜๋„ ๊ฐ„๋‹จํ•œ ์–˜๊ธฐ์˜€์ง€๋งŒ...Git๊ณผ Github Desktop์€ ๋‹ค๋ฅด๋‹ค. ์ƒํ™ฉ์€ ์ด๋Ÿฌํ–ˆ๋‹ค.๊ฐœ๋ฐœํŒ€์€ ๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌํƒ‘์„ ํ†ตํ•ด ์—์…‹์„ ๋„ฃ์–ด์ฃผ๊ฑฐ๋‚˜, ๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŠธ ๋ฐ ์กฐ์ •, ํ˜น์€ ๋งต์„ ์ฐ๋Š” ์ž‘์—…๋งŒ ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.์ด ๊ณผ์ •์—์„œ UniTask ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋‹ค.0.0.0 ๋ฒ„์ „์—์„œ ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜๋˜์ง€ ์•Š๊ณ  ์žˆ์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ์—๋Ÿฌ์˜ ์ด์œ ๋Š”.. ํ•ด๋‹น PC์— Git์ด ์„ค์น˜๋˜์–ด์žˆ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค.๋„ˆ๋ฌด๋‚˜๋„ ๋‹น์—ฐํ•˜๊ณ  ๊ฐ„๋‹จํ•œ ์‚ฌ์‹ค์ด์—ˆ์ง€๋งŒ ๋ชจ๋‘๊ฐ€ ๊ฐ„๊ณผํ•˜๊ณ  ..

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_2025SEP30] ๋นŒ๋“œ QA, ๋ฐœํ‘œ ์ค€๋น„

๋นŒ๋“œ QA, ๋ฐœํ‘œ ์ค€๋น„์˜ค๋Š˜์€ ๊ฐ€๋ฐฉ๋ถ€ํ„ฐ ๋˜์ง€๊ณ  ์‹œ์ž‘ํ•œ๋‹ค.TIL์€ ์ž์ • ์ „์— ์ฃผ์†Œ๋ฅผ ์ œ์ถœํ•ด์•ผํ•˜๋Š”๋ฐ ์ง€๊ธˆ 11:49์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.์ž‘์„ฑํ•˜๊ณ  ์ž˜๊ฑฐ๋‹ˆ๊นŒ.. ๋งค๋‹ˆ์ €๋‹˜์ด ์–ธ๊ธ‰ํ•˜์…จ๋˜ ํ—ˆ์šฉ ๋ฒ”์œ„ ์•ˆ ๊ฐ€๋ฐฉ ๋˜์ง€๊ธฐ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.๋นŒ๋“œ QA์ด ๋ถ€๋ถ„์€ ๊ฑฐ์˜ ๋งํ•  ๊ฒŒ ์—†๋‹ค.๋‚ด๊ฐ€ ํ•œ ๋ถ€๋ถ„์€ ๊ณ„์†ํ•ด์„œ develop ๋ธŒ๋žœ์น˜๋กœ ํ•ฉ์ณ์ง€๊ณ  ์žˆ์—ˆ๊ณ ,๋•Œ๋ฌธ์— ํ•ฉ์น˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ๋ฒ„๊ทธ๊ฐ€ ๋งŽ์ด ๋ฐœ์ƒํ•˜์ง„ ์•Š์•˜๋‹ค. ๋”ฐ๋ผ์„œ QA์— ์ฐธ์—ฌํ•˜์—ฌ ๋ฒ„๊ทธ๋ฅผ ๋งŽ์ด ์ฐพ์•„๋‚ด๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ์•„๋ฌด๋ž˜๋„ ์•ก์…˜ ๊ฒŒ์ž„์— ๋Œ€ํ•œ ์ดํ•ด๋„ ๋ถ€์กฑ๊ณผ ์ปจํŠธ๋กค ์ด์Šˆ๋กœ ์ธํ•ด์„œ ๋งŽ์€ ๋ฒ„๊ทธ๋ฅผ ์žก์•„๋‚ด์ง€ ๋ชปํ•ด์„œ ์•„์‰ฌ์› ๋‹ค. ๋Œ€์‹ ์— ๋‹ค์Œ๋ฒˆ์—๋Š” ๊ฐœ๋ฐœ์ž๋กœ์„œ ์„ฑ๋Šฅ์ด๋‚˜ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ๊ฐ™์€ ๋ถ€๋ถ„๋“ค์„ ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋ฅผ ์ด์šฉํ•ด ์ง‘์ค‘ํ•ด์„œ ๊ธฐ์—ฌํ•˜๋„๋ก ๋…ธ๋ ฅํ•  ์ƒ๊ฐ์ด๋‹ค.๋ฐœํ‘œ ์ค€๋น„๊ทธ๋ž˜์„œ ์˜คํ›„ ์‹œ๊ฐ„ ๋™์•ˆ ๊ธฐ์—ฌํ•˜์ง€ ๋ชปํ•œ ๋ถ€๋ถ„๋“ค์ด ์žˆ์–ด์„œ๋ฐœํ‘œ ..

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_2025SEP29] ์œ ๋‹ˆํ‹ฐ ๋””๋ฒ„๊ทธ, OnTriggerStay2D ๋ฆฌํŒฉํ† ๋ง

์œ ๋‹ˆํ‹ฐ ๋””๋ฒ„๊ทธ, OnTriggerStay2D ๋ฆฌํŒฉํ† ๋ง, ์˜ค๋ธŒ์ ํŠธ ํ’€ ๋™๊ธฐ ๋ฉ”์„œ๋“œ ๋””๋ฒ„๊ทธ: ์œ ๋‹ˆํ‹ฐ ์—ฐ๊ฒฐํ•˜๊ธฐ์œ ๋‹ˆํ‹ฐ ๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋ฉด IDE์—์„œ ์œ ๋‹ˆํ‹ฐ์™€ ์—ฐ๊ฒฐํ•˜๊ธฐ ๊ธฐ๋Šฅ์„ ์“ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.์•„๋ž˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ์ค‘๋‹จ์ ์„ ์ฐ๊ณ  ์‹คํ–‰ ๋‹จ๊ณ„๋ฅผ ํ™•์ธํ•˜๊ฒŒ ๋œ๋‹ค.์œ„์™€ ๊ฐ™์ด ์ค„ ์ค‘๋‹จ์ ์—์„œ Didn't find loaded method for ~~ ๋ผ๋Š” ๋ง์ด ๋‚˜์˜จ๋‹ค.Visual Studio์—์„œ๋Š” ์•„์˜ˆ ๋นจ๊ฐ„ ์ ์ด ๋นˆ ๋™๊ทธ๋ผ๋ฏธ๊ฐ€ ๋˜์–ด ๋””๋ฒ„๊น…์„ ํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ธ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” ์”ฌ์— ํ•ด๋‹น ์Šคํฌ๋ฆฝํŠธ(=์ปดํฌ๋„ŒํŠธ)๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ์ด๊ณ ,์—๋””ํ„ฐ์—์„œ ์‹คํ–‰ํ•˜๋‹ค๊ฐ€ ํ•ด๋‹น ์Šคํฌ๋ฆฝํŠธ(=์ปดํฌ๋„ŒํŠธ)๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด ๋‹ค์‹œ ๋นจ๊ฐ›๊ฒŒ ๋ณ€ํ•œ๋‹ค. ์ด๋ฅผ ๋ชฐ๋ผ์„œ ๋ญ”๊ฐ€ ์ค‘๋‹จ์  ์ž์ฒด์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด ์ค„ ์•Œ์•˜๋‹ค.ํ•˜ํ•„์ด๋ฉด ํ•ด๋‹น ์ค‘๋‹จ์ ์—์„œ Null Exception์ด ๋ฐœ..

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_2025SEP27] ๋ณด์Šค ๋ชฌ์Šคํ„ฐ ํŠน์ˆ˜ ์Šคํ‚ฌ ๊ตฌํ˜„

๋ณด์Šค ๋ชฌ์Šคํ„ฐ ํŠน์ˆ˜ ์Šคํ‚ฌ ๊ตฌํ˜„์˜ค๋Š˜์€ ์ •~~๋ง ๋ณ„๊ฑฐ ์•ˆํ–ˆ๋‹ค.๊ทธ์น˜๋งŒ ์ฃผ๋ง์— ์ž‘์—…ํ•ด๋†“๊ณ  ์•„๋ฌด๊ฒƒ๋„ ๊ธฐ๋ก ์•ˆ๋˜์–ด์žˆ์œผ๋ฉด ๋‚˜์ค‘์— ๋†€์•˜์—ˆ๋‚˜? ํ•  ๊ฒƒ ๊ฐ™์•„์„œ ๊ธฐ๋ก์šฉ์œผ๋กœ ๋‚จ๊ธฐ๋Š” TIL...Learn์€ ์—†๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ... ๊ทธ๋ž˜๋„ ๊ฒฝํ—˜์€ ์Œ“์˜€์œผ๋‹ˆ๊นŒ!์•„๋‹Œ๊ฐ€? ๊ฒฝํ—˜์ด Learn์ด๊ธฐ๋„ ํ•˜๋‹ค!์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹œ์ž‘ ํ™•๋ณด ๋กœ์ง ๋ณ€๊ฒฝ//์• ๋‹ˆ๋ฉ”์ด์…˜ ํŠธ๋ฆฌ๊ฑฐ ๋ฐœ์ƒ ์งํ›„.if (Time.time - timer ์ด์ œ๊ป ์• ๋‹ˆ๋ฉ”์ด์…˜ ์žฌ์ƒ์ด ํ™•๋ณด๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์œ„์™€ ๊ฐ™์ด ๋Œ€์ถฉ ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.0.1์ดˆ๊ฐ€ ์ง€๋‚˜๋ฉด 2 ํ”„๋ ˆ์ž„์ด ์ง€๋‚˜๊ฐ€๋‹ˆ๊นŒ ์ด ์‚ฌ์ด์— ๋ฌด์กฐ๊ฑด ์‹คํ–‰ ๋˜๊ฒ ์ง€! ๋ผ๋Š” ์•ˆ์ผํ•œ ์ƒ๊ฐ์ด์—ˆ๋‹ค.(์™œ 2ํ”„๋ ˆ์ž„์ด๋ƒ๋ฉด ์šฐ๋ฆฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ดˆ๋‹น 20ํ”„๋ ˆ์ž„์ด๋‹ค.) ๋ฐ”๊ฟ”์•ผ์ง€, ๋ฐ”๊ฟ”์•ผ์ง€, ํ•˜๋Š” ์ƒ๊ฐ์ด ์žˆ์—ˆ๋Š”๋ฐ ์˜ค๋Š˜ ๋“œ๋””์–ด ๋ฐ”๊ฟจ๋‹ค.//ํด๋ž˜์Šค์— ์ถ”๊ฐ€๋œ ๋ฉ”์„œ๋“œprivate ..

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_2025SEP26] UniTask ๋„์ž…

UniTask ๋„์ž…์–ด์ œ ๊ณ ๋ฏผํ–ˆ๋˜ UniTask๋ฅผ ํŒ€์›๋“ค๊ณผ ์ด์•ผ๊ธฐํ•ด๋ณด๊ณ  UniTask๋ฅผ ๋„์ž…ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.์šฐ๋ฆฌ ํŒ€์›๋“ค์€ ์ผ๋‹จ ํŒ€ ํ”„๋กœ์ ํŠธ ์ž์ฒด๊ฐ€ ํ•˜๋‚˜์˜ ํฌํŠธํด๋ฆฌ์˜ค ๋ฐ ๊ฒฝํ—˜์ด ๋˜์–ด์•ผํ•œ๋‹ค๋Š” ์ƒ๊ฐ์„ ๊ฐ–๊ณ  ์žˆ์–ด์„œ,ํ”์พŒํžˆ UniTask ๋„์ž…์— ๋™์˜ํ•ด์ฃผ์…จ๋‹ค!UniTask: ์ทจ์†Œ ํ† ํฐ ๋ฌธ์ œ๋ฌธ์ œ ์ƒํ™ฉ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์ดํŽ™ํŠธ(์‚ฌ์šด๋“œ, ์Šคํฌ๋ฆฐ, ์นด๋ฉ”๋ผ ๋“ฑ)์„ effectId ๋‹จ์œ„๋กœ ์‹คํ–‰/์ทจ์†Œํ•ด์•ผ ํ–ˆ๋‹ค.์ƒˆ effectId ์‹คํ–‰ ์‹œ, enum์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” EffectOrder๋กœ ์šฐ์„  ์ˆœ์œ„๋ฅผ ํŒŒ์•…ํ•œ ๋’ค,์šฐ์„ ๋„๊ฐ€ ๋” ๋†’๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด ๊ธฐ์กด ์žฌ์ƒ ์ค‘์ด๋˜ ์ดํŽ™ํŠธ๋“ค์„ effectId ๋‹จ์œ„๋กœ ์‹คํ–‰ ์ค‘๋‹จํ•˜๊ณ  ์ƒˆ ์ดํŽ™ํŠธ๋“ค์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๋‚˜์˜ ์˜๋„์˜€๋‹ค.ํ•˜์ง€๋งŒ ์ด์ „ ์ดํŽ™ํŠธ๋“ค์ด ์ œ๋Œ€๋กœ ์ทจ์†Œ๋˜์ง€ ์•Š๊ณ  ์˜ค๋ธŒ์ ํŠธ ํ’€์— ์—ฌ์ „ํžˆ Release ๋˜์ง€ ์•Š๋Š” ํ˜„์ƒ์„ ๋ฐœ..

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_2025SEP25] ์ฝ”๋ฃจํ‹ด ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์™€ ์ž์› ์ •๋ฆฌ

์ฝ”๋ฃจํ‹ด ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์™€ ์ž์› ์ •๋ฆฌ์ฝ”๋ฃจํ‹ด ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์™€ ์ž์› ์ •๋ฆฌ์ฝ”๋ฃจํ‹ด์„ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด StopCoroutine์„ ์‚ฌ์šฉํ•ด์•ผํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค.์ด๋Ÿด ๊ฒฝ์šฐ, ์–ธ๋กœ๋“œํ•˜๊ฑฐ๋‚˜, ์ดˆ๊ธฐํ™”ํ•˜๊ฑฐ๋‚˜, ์•„๋ฌดํŠผ ์ง„ํ–‰์„ ์™„๋ฃŒํ•˜๊ณ  ์ข…๋ฃŒ๋ฅผ ํ•ด์ค˜์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ์ƒ๊ธด๋‹ค.์ด๋ฒˆ์—๋Š” ์˜ค๋ธŒ์ ํŠธ ํ’€์—์„œ ์ž์›์„ ๊บผ๋‚ด์„œ ์“ฐ๊ณ  ๋‹ค์‹œ ๋Œ๋ ค๋†”์•ผํ•˜๋Š”๋ฐ ์ฝ”๋ฃจํ‹ด์ด ์ข…๋ฃŒ๋˜๋ฉด ๋ฆด๋ฆฌ์ฆˆ๊ฐ€ ๋˜์ง€ ์•Š์•„ ๋‹ค์Œ๋ฒˆ์— ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ƒˆ๋กœ ์ƒ์„ฑํ•ด์•ผํ•˜๋Š” ๋ฆฌ์†Œ์Šค ๋‚ญ๋น„๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋œ๋‹ค.์‹œ๋„: try { } finally { }public override IEnumerator EffectCoroutine(EffectOrder order, GameObject target = null){ if (target == null) target = EffectManager.Instance.gameO..

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_2025SEP24] ๋ชจ์˜๋ฉด์ ‘ 2์ฐจ, EffectData SO ๊ด€๋ฆฌ, ์˜ค๋ธŒ์ ํŠธ ํ’€ ๋งค๋‹ˆ์ €

๋ชจ์˜๋ฉด์ ‘ 2์ฐจ, EffectData SO ๊ด€๋ฆฌ, ์˜ค๋ธŒ์ ํŠธ ํ’€ ๋งค๋‹ˆ์ €๋ชจ์˜๋ฉด์ ‘ 2์ฐจ๊ฐ‘์ž๊ธฐ? ๋‹จ์ฒด ๋ฉด์ ‘์„ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.์ง„์งœ ๊ฐ‘์ž๊ธฐ... ์ผ๋‹จ ํ•˜๋‹จ์—๋Š” ๋‚ด๊ฐ€ ์ž๊ธฐ์†Œ๊ฐœ ์ค€๋น„ํ•˜๋ฉด์„œ ์ž‘์„ฑํ–ˆ๋˜ ๊ฒƒ.๋”๋ณด๊ธฐ>>>์ž๊ธฐ์†Œ๊ฐœ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ. ๊ฒŒ์ž„ ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ ์ง๋ฌด์— ์ง€์›ํ•œ ใ…‡ใ…‡ใ…‡์ž…๋‹ˆ๋‹ค. ์ €๋Š” '์‚ฌ์šฉ์ž ๊ฒฝํ—˜'์„ ๊นŠ์ด ์ดํ•ดํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋กœ์„œ, ๊ฒŒ์ž„์˜ ๊ธฐํš๊ณผ ๊ธฐ์ˆ ์„ ๋ชจ๋‘ ์•„์šฐ๋ฅผ ์ˆ˜ ์žˆ๋Š” ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ๊ธฐํš์ž๋กœ ์ผํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์ž„์„ ํ†ตํ•ด ๋А๋ผ๋Š” ์žฌ๋ฏธ์— ๋Œ€ํ•ด ๊นŠ์ด ๊ณ ๋ฏผํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝํ—˜์€ ๋น„๋ก ์˜ค๋ž˜๋˜์—ˆ์ง€๋งŒ, ์ œ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ์—๋„ '์ด ๊ธฐ๋Šฅ์ด ์œ ์ €์—๊ฒŒ ์–ด๋–ค ๊ฒฝํ—˜์„ ์ฃผ๊ฒŒ ๋ ๊นŒ?'๋ฅผ ๋จผ์ € ์ƒ๊ฐํ•˜๊ฒŒ ํ•˜๋Š” ์ค‘์š”ํ•œ ์ž์‚ฐ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ ์บ๋‚˜๋‹ค์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง์„ ์ „๊ณตํ•˜๊ณ , ์€ํ–‰์—์„œ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž..

[๋‚ด์ผ๋ฐฐ์›€์บ ํ”„_2025SEP23] ๋ชจ์˜๋ฉด์ ‘ 2์ฐจ ์Šคํ„ฐ๋””, EffectManager ์‹œ์ž‘

๋ชจ์˜๋ฉด์ ‘ 2์ฐจ ์Šคํ„ฐ๋””, EffectManager ์‹œ์ž‘๋ชจ์˜๋ฉด์ ‘ 2์ฐจ ์Šคํ„ฐ๋””์ด๋ฒˆ์—๋„ ๋ชจ์˜๋ฉด์ ‘์„ ์œ„ํ•ด ํŒ€์›๋“ค๊ณผ ์Šคํ„ฐ๋””๋ฅผ ํ–ˆ๋‹ค.์•„์ง ๋ฌธ์ œ ๋ฒ”์œ„๋ฅผ ์ •ํ•ด์ฃผ์ง„ ์•Š์œผ์…จ์ง€๋งŒ, ์ง€๋‚œ๋ฒˆ 1๋ฒˆ๋ถ€ํ„ฐ 20๋ฒˆ๊นŒ์ง€ ๋‚ด์ฃผ์…จ์œผ๋‹ˆ 21๋ฒˆ๋ถ€ํ„ฐ 40๋ฒˆ๊นŒ์ง€ ๋‚˜๋ˆ ์„œ 5๋ช…์ด์„œ 4๋ฌธ์ œ์”ฉ ๋‹ด๋‹นํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ๋‚ด๊ฐ€ ๋‹ด๋‹นํ•œ ๋ถ€๋ถ„์€ ์ ‘์€ ๊ธ€๋กœ ์ •๋ฆฌํ–ˆ๋‹ค.๋”๋ณด๊ธฐQ.๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ์˜ ์žฅ์ ๊ณผ ๋‹จ์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. A. ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ(GC)๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ํ•ด์ œํ•˜์—ฌ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค ์žฅ์ ์œผ๋กœ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ณ  ํ•ด์ œํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฏ€๋กœ, ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•ด์ œํ•˜์ง€ ์•Š์•„ ๋ฐœ์ƒํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ๋ถ€๋‹ด์ด ์ค„์–ด๋“ค์–ด ๊ฐœ๋ฐœ ํŽธ์˜์„ฑ์ด ์ฆ๊ฐ€ํ•˜๊ณ , ์ž˜๋ชป๋œ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์ด๋‚˜ ์ด์ค‘ ํ•ด์ œ์™€ ๊ฐ™์€ ์œ„ํ—˜์„ ์ค„์—ฌ ํ”„๋กœ๊ทธ๋žจ..