public void ChangeState(InteriorTileState newState)
    {
        CurrentState          = newState;
        spriteRenderer.sprite = interiorTileSpriteConatiner[CurrentState];

        if (newState == InteriorTileState.Opend)
        {
            GetComponent <BoxCollider2D>().enabled = false;
        }
    }
    public void Setup(InteriorTileMap2D ownerTileMap, InteriorTileState tileState, Vector2Int mapStartIndex)
    {
        var collider = GetComponent <BoxCollider2D>();

        collider.isTrigger = true;

        spriteRenderer = GetComponent <SpriteRenderer>();

        OwnerTileMap  = ownerTileMap;
        MapStartIndex = mapStartIndex;
        ChangeState(tileState);
    }