๋ชน ์ƒ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐฐ์šธ๋ ค๋‹ค ํ‘ธ์•„์†ก ๋””์Šคํฌ ์ƒ˜ํ”Œ๋ง ์ด๋ผ๊ณ  ๋ฐฐ์› ์Œ



ํ‘ธ์•„์†ก ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ญํ•˜๋Š”๊ฑฐ๋ฉด



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

์•„๋ฌด๋Ÿฐ ๋ณด์ •์—†์ด ๊ทธ๋ƒฅ ๋žœ๋ค์ƒ์„ฑํ•˜๋Š”๊ฑธ

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

๊ฐ„๊ฒฉ์žˆ๊ฒŒ ๋ฐ”๊ฟ”์คŒ



์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์จ์„œ ๋ฆฌ์ŠคํŠธ ๋ฒกํ„ฐํ™” ์‹œํ‚ค๊ธด ์‰ฌ์› ์Œ, ์ž๋ฃŒ๋„ ๋งŽ์•˜๊ณ 



ํ•ด๋‹น ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋‚ด๊ฐ€ ์„ค์ •ํ•œ Enum๊ฐ’์„ ์ง€๋‹Œย ํƒ€์ผ๋งต๊ณผ ๋น„๊ตํ•˜๊ธฐ์— ์ด์™ธ์˜ ์–ด๋ ค์›€์ด ์žˆ์—ˆ์Œ

์˜ˆ์‹œ๋กœ ๋ˆˆ๊ฐ๊ณ  ๊ผด๋ฐ•ํ•˜๋ฉด์„œ ์—ฌ๋ฆฌ์ €๋ฆฌ ํƒ์ƒ‰ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ํ•˜๋ฉด์„œ ์ข€ ํ•ด๋งด;





์–ด์จ‹๋“  ์—ฌ์ž์ €์ฐจํ•ด์„œ ์–ด๋–ป๊ฒŒ๋“  ํ•ด๊ฒฐํ•จ


List<Vector2Int> vector2ints = new List<Vector2Int>();

ย  ย  ย  ย  for (int i = 0; i < pointsInt.Count; i++)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Vector3Int vector3Int = new Vector3Int(pointsInt[i].x, pointsInt[i].y,0);


ย  ย  ย  ย  ย  ย  if(tilemap.HasTile(vector3Int))

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  Tile tile = tilemap.GetTile<Tile>(vector3Int);

ย  ย  ย  ย  ย  ย  ย  ย  tileGrid.TilesDictionary.TryGetValue((int)poissonSamp.spawnTileType, out Tile outTile);

ย  ย  ย  ย  ย  ย  ย  ย  if(tile == outTile)

ย  ย  ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  vector2ints.Add(new Vector2Int(vector3Int.x, vector3Int.y));

ย  ย  ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  ย  ย ย 

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  else

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  Debug.LogError("Cant find tile on " + vector3Int);

ย  ย  ย  ย  ย  ย  }


ย  ย  ย  ย  }



ํ•ด๋‹น ์œ„์น˜์˜ ํƒ€์ผ์„ ๊ตฌํ•˜๊ณ ย dictionary์˜ 'ํ’€' ํƒ€์ผ์ด ๊ฐ™์€์ง€ ๋น„๊ตํ•ดย 

๋งž๋‹ค๋ฉด ํ•ด๋‹น์œ„์น˜์— '๋…ธ๋ฃจ' ํ”„๋ฆฌํŒน ์ƒ์„ฑ์‹œํ‚ค๊ฒŒ๋‘ 


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




(7์‹œ ๋ฐฉํ–ฅ 2๊ฐœ์˜ ๋™๊ทธ๋ผ๋ฏธ๋ฅผ ์ œ์™ธํ•œ) ์ž‘์€ ๋™๊ทธ๋ผ๋ฏธ๋“ค์ด ํ›„๋ณด์ž๋“ค์ด๊ณ , ํฐ ๋™๊ทธ๋ผ๋ฏธ๊ฐ€ ๋‹น์„ ์ž์ž„



๋‹น์„ ์ž ์ค‘ ์ € 'ํ’€'์˜ '๋‚˜๋ฌด'ย ํƒ€์ผ๊ณผ ๊ฒน์น˜๋Š”๊ฒŒ ๋ณด์ผํ…๋ฐ ๋‚˜์ค‘์— ํ•ด๊ฒฐํ•  ์˜ˆ์ •