Gamemanagerํด๋ž˜์Šค์— int๋ณ€์ˆ˜aa, voidํ•จ์ˆ˜BB

๋ฒกํ„ฐ๊ฐ’์„ ๋ฐ›์•„์™€์„œ ํด๋ž˜์ŠคZZ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜CC๊ฐ€ ์žˆ๊ณ ,

ํด๋ž˜์ŠคZZ์—๋Š” int๋ณ€์ˆ˜DD๊ฐ€ ์žˆ๋‹ค๋ฉด


ํด๋ž˜์ŠคXX ์ฝ”๋“œ์—์„œ


public ZZ newclass;


Gamemanager.instance.aa = 99;

Gamemanager.instance.BB();



newclass = Gamemanager.instance.CC(new Vector3(0,0,0));

newclass.DD = 99;


์ฝ”๋“œ ๋‘˜์งธ์ค„, ์„ธ๋ฒˆ์งธ์ค„์€ ์ž‘๋™ํ•ด์„œ ์‹ฑ๊ธ€ํ„ด ์ ์šฉํ•œ๊ฑฐ ๊ฐ™์€๋ฐ

๋„ค๋ฒˆ์งธ ์ค„์—์„œ NULL ์—๋Ÿฌ๊ฐ€ ๋– ์š”..

CCํ•จ์ˆ˜๊ฐ€ ํด๋ž˜์ŠคZZ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋‹ˆ newclass์— ๋ชฉํ‘œํ•˜๋˜ ํด๋ž˜์ŠคZZ๊ฐ€ ๋‹ด๊ธฐ๊ณ 

๊ทธ newclass์— ์ ‘๊ทผํ•ด์„œ DD์˜ ๊ฐ’์„ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋˜๋Š”๊ฑฐ ์•„๋‹Œ๊ฐ€์š”?

ํ˜ผ์ž C# ๊ณต๋ถ€์ค‘์ธ๋ฐ ๋ช‡์‹œ๊ฐ„๋™์•ˆ ๋™๋™์•“๋‹ค๊ฐ€ ์งˆ๋ฌธ๋“œ๋ฆฝ๋‹ˆ๋‹ค ใ… 

์ œ๊ฐ€ ๋ง์„ ์ž˜๋ชปํ•ด์„œ ์งˆ๋ฌธ ์ดํ•ด ๋ชปํ•˜์‹ค๊นŒ๋ด ๊ทธ๋ฆผํŒ๋„ ์ฒจ๋ถ€ํ•ด์š”..