๐Ÿ›’ C#

๋น„์ฅฌ์–ผ ์ŠคํŠœ๋””์˜ค์—์„œ ๊ฐ€๋” ์ปจํŠธ๋กค์ด ์—ฌ๋Ÿฌ๊ฐœ ์กด์žฌํ•  ๊ฒฝ์šฐ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ๊ฐ€๋ฉด์„œ ๋…ธ๊ฐ€๋‹ค๋ฅผ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๊ฒ ์ง€๋งŒ ์ด๋Ÿฐ๋ฐฉ๋ฒ•๋ง๊ณ  ๋ฌด๋ ค Unity์—์„œ GameObject.Find("") ๋ฌธ์„ ์จ์„œ ์ฐพ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋น„์ฅฌ์–ผ ์ŠคํŠœ๋””์˜ค C#์—์„œ ๋น„์Šทํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฐพ๊ณ ์‹ถ์€ ์ปจํŠธ๋กค์˜ name์„ ์ด์šฉํ•ด ์ฐพ๋Š”๋ฐฉ๋ฒ•์ด๋‹ค. ์ฐพ๊ณ ์‹ถ์€ ํผ์—์„œ์˜ ํด๋ž˜์Šค ํŒŒ์ผ๋‚ด์—์„œ this.Controls.Find("์ปจํŠธ๋กค์˜ ์ด๋ฆ„",true)[0].Text = "์ฐพ์Œ"
ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋˜์ค‘ ํŒŒ์ผ ์ €์žฅ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์–ด ๋‚ด๊ฐ€ ์•„๋Š” ์ˆ˜์ค€์—์„œ ๊ตฌํ˜„์„ ํ•ด๋ณด์•˜๋‹ค. ํ•˜์ง€๋งŒ ์„ธ์ด๋ธŒํ•  ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ๋ฉ”๋ชจ์žฅ์— ์˜ฏ๊ฒจ์ ๋“ฏ์ด ํ•˜๋‚˜ํ•˜๋‚˜ ๋ณ€์ˆ˜๋“ค์„ ์ €์žฅํ•˜๊ณ , ๋˜ ๋ถˆ๋Ÿฌ์™€์„œ ์ ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ๊นŒ์ง€ ์ง์ ‘ ํ•˜๋Š”๊ฒƒ ๊นŒ์ง„ ํ• ๋งŒํ–ˆ์œผ๋‚˜, ๋งŒ์•ฝ ๋ณ€์ˆ˜์˜ ์ƒํƒœ๊ฐ€ ๋ฐฐ์—ด๋กœ ์„ ์–ธ๋˜์žˆ๊ฑฐ๋‚˜, ํด๋ž˜์Šค๋ฅผ ์ €์žฅ์‹œ์ผœ์•ผ ํ•  ๊ฒฝ์šฐ ๊ธฐ์กด์˜ String์„ ์ด์šฉํ•ด ๋ฌธ์ž์—ด๋กœ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ–ˆ๋˜ ๋ฐฉ์‹์œผ๋กœ๋Š” ๋„์ €ํžˆ ๋ฌด๋ฆฌ์ˆ˜์˜€๋‹ค. ๊ทธ๋ž˜์„œ ์ฐพ์•„๋ณด์•˜๋Š”๋ฐ ๋ฌด๋ ค ํด๋ž˜์ŠคํŒŒ์ผ ์ž์ฒด๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜ฌ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” Serialization(์ง๋ ฌํ™”) ์ด๋ผ๋Š” ์–ดํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ์šฐ์„  ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ƒ๊ฐํ•ด๋ณด๊ฒ ๋‹ค. ๊ฒŒ์ž„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ ์ž ํ• ๋•Œ ์ ์šฉํ•˜๊ฒ ๋‹ค๋ฉด ์บ๋ฆญํ„ฐ ์ฒด๋ ฅ ์บ๋ฆญํ„ฐ ๋ ˆ๋ฒจ ์บ๋ฆญํ„ฐ ์ด๋ฆ„ ๋“ฑ์„ ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ๋งŒ์•ฝ ์ด๊ฒƒ๋“ค์ด ์ฑ…์— ์ ํ˜€์ ธ์žˆ๋‹ค๋ฉด ์—ฐํ•„์„ ๊บผ๋‚ธ๋‹ค..
์ตœ๊ทผ์— static์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๋‹ค. ์—ฌํƒœ๊ป ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค ๋•Œ ํด๋ž˜์Šค ๋งŒ๋“ค๊ณ  ๊ทธ ์•ˆ์— int x =1; //๋ณ€์ˆ˜๋งŒ๋“ค๊ณ  ์ด๋Ÿฐ์‹์œผ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค ํ•˜์ž. ํ•˜์ง€๋งŒ ํด๋ž˜์Šค๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋œ ๊ฐ์ฒด๊ฐ€ ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ, ์ด ๊ฐ์ฒด๊ฐ€ ์ƒ์ƒ๋„ ์•ˆ๋œ์ƒํƒœ, ํ˜น์€ ๊ฐ์ฒด๊ฐ€ ํŒŒ๊ดด๋˜์–ด๋ฒ„๋ ธ์„ ๋•Œ x๋ณ€์ˆ˜๋ฅผ ๊ฐ–๊ณ  ๋†€ ์นœ๊ตฌ๊ฐ€ ์—†๋‹ค...(์•”์šธ) ๊ทธ๋ž˜์„œ ํ•„์š”ํ•œ๊ฒŒ Staticํ‚ค์›Œ๋“œ๋‹ค static์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด์ œ๋Š” ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜์•ผ ๋ณ€์ˆ˜๋ฅผ ๊ฐ–๊ณ  ๋†€ ํ•„์š” ์—†์ด ํด๋ž˜์Šค ์ž์ฒด๋งŒ ์žˆ์–ด๋„ ๋ณ€์ˆ˜๋ฅผ ๊ฐ–๊ณ  ๋†€ ์ˆ˜๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ ๋•์— ๋งŒ์•ฝ ๋‚ด๊ฐ€ ๋งŒ๋“  ๊ฐ์ฒด ์ˆ˜๊ฐ€ ๊ถ๊ธˆํ•  ๋•Œ ๋ฐ”๋กœ ์ด static ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๋Š”๋ฐ.. ์œ„์—์„œ ๋‚˜๋Š” ์ €๋ ‡๊ฒŒ static๋ณ€์ˆ˜์™€ ์ผ๋ฐ˜ ๋ฉค๋ฒ„๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ–ˆ๋Š”๋ฐ, ๋งค ํด๋ž˜์Šค๊ฐ€ ์ดˆ๊ธฐํ™”๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉฐ ํ˜ธ์ถœ๋˜๋„๋ก ๋ฐ˜๋ณต๋ฌธ์—๋‹ค ์•„์˜ˆ ์ดˆ๊ธฐํ™” ๋ฌธ๊ณผ ์ฆ๊ฐ€ํ•จ์ˆ˜๋ฅผ..
Dogfoot_JW
'๐Ÿ›’ C#' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก