示例#1
0
 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);
 }
示例#2
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;
        }
    }