public void SetTileScript(Tile tile, MapCreater creater) { m_creater = creater; m_tile = tile; tileHeight = 0; tileType = Tile.TileShape.기본; isSelect = false; isBlocked = false; gameObject.GetComponent <Image>().sprite = m_creater.GetTileSprite(0); }
public void ChangeShape(int index) { if (index == 14) { gameObject.GetComponent <Image>().color = new Color(1f, 1f, 1f, 60f / 255f); } else { gameObject.GetComponent <Image>().color = Color.white; } gameObject.GetComponent <Image>().sprite = m_creater.GetTileSprite(index); switch (index) { case 0: tileType = Tile.TileShape.기본; isBlocked = false; break; case 1: tileType = Tile.TileShape.위_왼쪽; isBlocked = false; break; case 2: tileType = Tile.TileShape.위_오른쪽; isBlocked = false; break; case 3: tileType = Tile.TileShape.아래_왼쪽; isBlocked = false; break; case 4: tileType = Tile.TileShape.아래_오른쪽; isBlocked = false; break; case 5: tileType = Tile.TileShape.위; isBlocked = false; break; case 6: tileType = Tile.TileShape.아래; isBlocked = false; break; case 7: tileType = Tile.TileShape.오른쪽; isBlocked = false; break; case 8: tileType = Tile.TileShape.왼쪽; isBlocked = false; break; case 9: tileType = Tile.TileShape.중앙; isBlocked = false; break; case 10: tileType = Tile.TileShape.모퉁이_아래_오른쪽; isBlocked = false; break; case 11: tileType = Tile.TileShape.모퉁이_아래_왼쪽; isBlocked = false; break; case 12: tileType = Tile.TileShape.모퉁이_위_오른쪽; isBlocked = false; break; case 13: tileType = Tile.TileShape.모퉁이_위_왼쪽; isBlocked = false; break; case 14: tileType = Tile.TileShape.비어있음; isBlocked = true; heightText.GetComponent <Text>().text = " "; tileHeight = -1; break; } }