コード例 #1
0
ファイル: TileMapData.cs プロジェクト: v5100v5100/UnityRPG
        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
ファイル: TileMapData.cs プロジェクト: mengtest/UnityRPG
        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;
        }