コード例 #1
0
ファイル: TerrainGenerator.cs プロジェクト: devolin/gamedev
        public override Transform GetTileAtPosition(TileMap tileMap, Vector2 tileMapPosition)
        {
            int seed = tileMap.GetSeed();
            float simplexNoise = SimplexNoise.Noise((tileMapPosition.x) / SimplexScale, (tileMapPosition.y) / SimplexScale, seed / 100000);

            if(simplexNoise <= WaterLevel)
            {
                return WaterTile;
            }
            else if(simplexNoise <= SandLevel)
            {
                return SandTile;
            }

            return GrassTile;
        }