public delegate Transform MapPosToT(int x, int y, int z);
StartCoroutine(Set_AreaTile((x, y, z) => CreateArea(x, y, z)));
IEnumerator Set_AreaTile(MapPosToT function)
{
~~
for (int j = 0; j < (int)AreaSize.y; j++)
{
Transform functionTile = function(i , j, 0);
if (functionTile != null)
{
~~
}
yield return null;
}
public Transform CreateArea(int x, int y, int z)
{
return GameObject.Instantiate(TilePrefab).GetComponent();
}
람다식은 컴파일러가 인자를 할당한다라고 생각하면 이해하기 쉽다.
댓글 없음:
댓글 쓰기