ํด๋ ˆ์Šค๋ช…์€ ๋‹ˆ๊ฐ€ ์ง์ ‘ ์ง“๋˜๊ฐ€


TestA

----

using System;

using System.Collections;

using System.Collections.Generic;

using UnityEngine;


[System.Serializable]

public class TestA<T> : IList

{

ย  ย  [SerializeField]

ย  ย  List<T> m_List;


ย  ย  public object this[int index] { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }


ย  ย  public bool IsFixedSize => throw new NotImplementedException();


ย  ย  public bool IsReadOnly => throw new NotImplementedException();


ย  ย  public int Count => throw new NotImplementedException();


ย  ย  public bool IsSynchronized => throw new NotImplementedException();


ย  ย  public object SyncRoot => throw new NotImplementedException();


ย  ย  public int Add(object value)

ย  ย  {

ย  ย  ย  ย  throw new NotImplementedException();

ย  ย  }


ย  ย  public void Clear()

ย  ย  {

ย  ย  ย  ย  throw new NotImplementedException();

ย  ย  }


ย  ย  public bool Contains(object value)

ย  ย  {

ย  ย  ย  ย  throw new NotImplementedException();

ย  ย  }


ย  ย  public void CopyTo(Array array, int index)

ย  ย  {

ย  ย  ย  ย  throw new NotImplementedException();

ย  ย  }


ย  ย  public IEnumerator GetEnumerator()

ย  ย  {

ย  ย  ย  ย  throw new NotImplementedException();

ย  ย  }


ย  ย  public int IndexOf(object value)

ย  ย  {

ย  ย  ย  ย  throw new NotImplementedException();

ย  ย  }


ย  ย  public void Insert(int index, object value)

ย  ย  {

ย  ย  ย  ย  throw new NotImplementedException();

ย  ย  }


ย  ย  public void Remove(object value)

ย  ย  {

ย  ย  ย  ย  throw new NotImplementedException();

ย  ย  }


ย  ย  public void RemoveAt(int index)

ย  ย  {

ย  ย  ย  ย  throw new NotImplementedException();

ย  ย  }

}


//

์‹œ๋ฆฌ์–ผ๋กœ ์ •๊ทœํ™” ์‹œํ‚ค๊ณ  ํ…œํ”Œ๋ฆฟ์œผ๋กœ ํด๋ ˆ์Šค ๋งŒ๋“ค์–ด์„œ ์œ ๋‹ˆํ‹ฐ์—์„œ ์ •๊ทœํ™”ํ•ด์„œ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด๋ผ ใ…‡ใ…‹? ์ด๊ฑธ๋กœ ๋ฆฌ์ŠคํŠธ ๊ธฐ๋ฐ˜์„ ์žก๋Š”๋‹ค.

--------


aaa ํด๋ ˆ์Šค ์Šคํฌ๋ฆฝํŠธ ํ•˜๋‚˜ ๋งŒ๋“ ๋’ค์—

๋ชจ๋…ธ๋ฅผ ์ƒ์†๋ฐ›๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋„ˆ๊ฐ€ ์ง‘์–ด๋„ฃ์„ ํƒ€์ž…์„ ๋งŒ๋“ค์–ด ๋„ฃ๋Š”๋‹ค ์œ„์— ์‹œ๋ฆฌ์–ผ๋กœ ใ…‡ใ…‹?


---

using System.Collections;

using System.Collections.Generic;

using UnityEngine;


[System.Serializable]

public class Data

{

ย  ย  public int a;

ย  ย  public string b;

}

public class aaa : MonoBehaviour

{

ย  ย  public TestA<Data> dataList;

}


๊ทธ๋ž˜์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋„ฃ์œผ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋А๋ƒ?

viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084720f8a2823a6a8df77f76ceda597f36ffa68a5a8c843260d68c58503b23d82cb125c544a2f4e261348b


์ด๋ ‡๊ฒŒ ์ •๊ทœํ™”๋œ๊ฒŒ ๋‚˜์˜จ๋‹ค ์•Œ๊ฒ ์Œ?ย 

๋‹ˆ๊ฐ€ ์›ํ•˜๋Š” ์ปค์Šคํ…€ ์—๋””ํ„ฐ์•ˆ์”€ ์ปค์Šคํ…€๋„ ์•ˆ์“ฐ๊ณ  ๋ฆฌ์ŠคํŠธ ๋„ฃ์–ด๋†จ๋‹ค