示例#1
0
        private TileSpriteLookup getTileSpriteLookup(Bounds testBounds, int x, int y, bool isEmpty)
        {
            TileSpriteType tileSpriteType = TileSpriteType.Floor;

            if (!isEmpty)
            {
                tileSpriteType = TileSpriteType.Wall;
            }
            else if (checkObjectBounds(enemySpawnBounds, testBounds))
            {
                tileSpriteType = TileSpriteType.EnemyStart;
            }
            else if (checkObjectBounds(playerSpawnBounds, testBounds))
            {
                tileSpriteType = TileSpriteType.PlayerStart;
            }
            else if (checkObjectBounds(npcSpawnBounds, testBounds))
            {
                tileSpriteType = TileSpriteType.NPCStart;
            }

            TileSpriteLookup tileSpriteLookup = new TileSpriteLookup('_', "", 0, isEmpty, tileSpriteType);

            return(tileSpriteLookup);
        }
示例#2
0
        private  TileSpriteLookup getTileSpriteLookup(Bounds testBounds, int x, int y, bool isEmpty)
        {
            TileSpriteType tileSpriteType = TileSpriteType.Floor;
            if (!isEmpty)
            {
                tileSpriteType = TileSpriteType.Wall;
            }
            else if (checkObjectBounds(enemySpawnBounds, testBounds))
            {
                tileSpriteType = TileSpriteType.EnemyStart;
            }
            else if (checkObjectBounds(playerSpawnBounds, testBounds))
            {
                tileSpriteType = TileSpriteType.PlayerStart;
            }
            else if (checkObjectBounds(npcSpawnBounds, testBounds))
            {
                tileSpriteType = TileSpriteType.NPCStart;
            }

            TileSpriteLookup tileSpriteLookup = new TileSpriteLookup('_',"",0,isEmpty,tileSpriteType);
            return tileSpriteLookup;
        }