コード例 #1
0
    List <Sprite> GetSpritesOnTileUnderMouse()
    {
        Vector3Int tilePositionUnderMouse = tilemapInfo.GetTilePositionUnderMouse();

        if (!tilemapInfo.ExistsTileAt(tilePositionUnderMouse))
        {
            return(null);
        }
        return(tilemapInfo.GetSpritesAtTilePosition(tilePositionUnderMouse));
    }
コード例 #2
0
ファイル: SpriteMovement.cs プロジェクト: jthefang/HeartCraft
    public void MoveToTilePositionUnderMouse()
    {
        Vector3Int tilePositionUnderMouse = tilemapInfo.GetTilePositionUnderMouse();

        if (!tilemapInfo.ExistsTileAt(tilePositionUnderMouse))
        {
            return;
        }

        bool hasSpritesAtTilePosition = tilemapInfo.GetSpritesAtTilePosition(tilePositionUnderMouse).Count > 0;

        if (hasSpritesAtTilePosition)
        {
            return;
        }
        MoveToTilePosition(tilePositionUnderMouse);
    }