FiedlCard๋ผ๋Š” ํ”„๋ฆฌํŒน์ด ์žˆ๋Š”๋ฐ
์ด๋ฆ„, ํƒ€์ž…, ์„ค๋ช…, ์˜ต์…˜ ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๊ฑฐ๋“ ?

์ƒ์„ฑํ•œ FieldCard์—์„œ SetInfo๋กœ ๋‹ค๋ฅธ๋ฐ์„œ ์นด๋“œ์ •๋ณด ๋ฐ›์•„์˜จ๋‹ค์Œ
GetInfo()ํ•จ์ˆ˜๋กœ ์นด๋“œ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™”๋Š”๋ฐ ์ „๋ถ€ null๊ฐ’์ด ๋‚˜์™€์„œ

์ƒ์„ฑ๋œ๊ฒŒ์ž„์˜ค๋ธŒ์ ํŠธ์˜ ์ด๋ฆ„์„ย ๋ฐ”๊พธ๊ณ ย 
gameobject.name์„ ํ•ด๋ดค๋”๋‹ˆ ํ”„๋ฆฌํŒน์— ์žˆ๋Š” ์ด๋ฆ„์ด ๋‚˜์˜ค๋”๋ผ


ํ”„๋ฆฌํŒน์— ์— ์žˆ๋Š” ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•˜๋‹ˆย 
GetInfo()์—์„œ ์ž…๋ ฅํ•œ ๊ฐ’์ด ๊ทธ๋Œ€๋กœ ๋‚˜์˜ค๊ณ 


๊ทผ๋ฐ ์ด์ƒํ•˜๊ฒŒ๋„ update๋ฌธ์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ์ •์ƒ์ ์œผ๋กœ ์ƒ์„ฑ๋œ ์˜ค๋ธŒ์ ํŠธ์˜ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋จ

๊ฐ™์€ ์Šคํฌ๋ฆฝํŠธ์ธ๋ฐ ๋ฌธ์ œ๊ฐ€ ๋ญ”์ง€ ๋„์ €ํžˆ ๋ชจ๋ฅด๊ฒ ๋‹ค

ย  ย  public FieldCardInfo GetFieldCardInfo()ย 

ย  ย  {

ย  ย  ย  ย  FieldCardInfo info = new FieldCardInfo(fieldCardName, type, fieldExplain, options);

ย  ย  ย  ย  print(info.fieldCardName); // null

ย  ย  ย  ย  print(info.options.Count); // 0

ย  ย  ย  ย  print(info.fieldExplain);ย  ย //null

ย  ย  ย  ย return info;

ย  ย }


private void Update()

{

ย  ย  if(Input.GetKeyDown(KeyCode.A))

ย  ย  {

ย  ย  ย  ย  print(GetFieldCardInfo().fieldCardName); //๋นจ๊ฐ•

ย  ย  ย  ย ย ย  print(GetFieldCardInfo().options.Count); // 2

ย  ย  ย  ย ย ย ย ย  print(GetFieldCardInfo().fieldExplain);ย  ย //๊ณต๊ฒฉ๋ ฅ์ฆ๊ฐ€

ย  ย  }

}