11000+款5星资源

8.5万+用户参与评分

10万+社区成员鼎力支持

每款资源都经过 Unity 审核

首页
3D
环境
1/12
loading
loading
Simple procedural map generator lets you design terrain by drawing key areas while procedurally generating the rest, combining manual tile placement with Perlin Noise.
可编程渲染管线(SRP)兼容性
Unity可编程渲染管线(SRP)是让您能够通过C#脚本控制渲染的一个功能。SRP是支撑通用渲染管线(URP)和高清渲染管线(HDRP)的底层技术。
Unity版本内置渲染管线通用渲染管线(URP)高清渲染管线(HDRP)
2022.3.57f1
不兼容
兼容
不兼容
其他兼容性信息

6000.0.23f1 test complete

描述

When I first started using Unity, I found it challenging to create terrains in a 3D environment. I wanted a tool that would make terrain generation simple and intuitive. This led me to develop this asset, enabling anyone to easily create beautiful landscapes.


Simple Procedural Map Generator is a Perlin Noise-based procedural terrain and tile generator designed as a Unity Editor extension. It allows users to manually draw key areas of the map, while the rest of the terrain is automatically generated using procedural techniques.



Key Features:

Drawing-based Tile Placement – Define essential terrain features by directly painting on the grid.

Procedural Terrain Generation – Automatically fills in the map based on user-defined tiles and Perlin Noise.

Terrain & Cube Mode Support – Choose between Unity’s Terrain system for natural landscapes or a grid-based tile approach.

Highly Customizable – Utilize TileTypeData to apply different properties to tiles.

Real-time Editor Preview – Instantly visualize and tweak terrain generation within the Unity Editor.

Procedural Prefab Brush – Automatically place objects and details for richer environments.

This tool is perfect for open-world games, sandbox environments, and strategy games, offering a balance between manual control and procedural automation.



Detailed Options:

1) Map Generator Settings

• Width, Height – Set the size of the terrain to be generated.

• Map Mode – Select between Terrain and Tile modes.


2) Tile Type Container - A container that holds information about tile types.

• Includes Terrain Layer

• Default terrain height settings

• Weight settings – Determines the influence of different tile types within the container.

• Prefab Settings:

• Is Using Prefab – Toggle whether to use prefabs for this tile type.

• Tile Prefab – Assign the prefab to be used for this tile.

• Prefab Base Size – Used to properly map larger meshes if they exceed 1x1x1 in size.

• Is Groupable – Allows prefabs to merge into larger groups if placed adjacent to each other.

• Prefab Base Height – Adjusts the base height of prefabs to align correctly with the terrain.


3) Draw Map

• Draw Map Size – Adjusts the size of the drawing canvas.

• Clear Painted Map – Clears the drawn map.

• Selected Draw Tile – Choose the tile type to draw. (Click the tile preview above to select it directly.)

• Canvas (Drawing Area):

• Left Mouse Click – Paint the selected tile.

• Right Mouse Click – Erase the tile.


4) Perlin Noise Generator Settings

• Random Seed – Generate a new random seed.

• Seed – Manually set a fixed seed for map generation.


5) Terrain Texture Painter Settings

• Blend Radius – Defines how smoothly terrain layers blend (higher values result in more mixing).

• Edge Blend Factor – Applies global noise to the entire map (higher values increase randomness).


6) Tile Placer Settings

• Center Weight – Adjusts the weight of the center tile when blending heights.

• Is Flat Height – Debug feature to remove height variations.

• Slope Range – Defines the tile range for height blending.

• Height Random Scale – Adds random variations to height values.


7) Procedural Prefab Brush Container

• Name Settings – Assign a name to the container.

• Placement System – Choose the placement method:

1. INSTANTIATE – Generates objects as GameObjects.

2. TREE – Uses Unity’s terrain tree system (for trees).

3. DETAIL – Uses Unity’s terrain detail system (for grass and small decorations).

• Density – Adjust the placement density.

• Object Spacing X, Y – Set the minimum spacing between objects.

• Allowed Tiles – Define which tile types allow the placement of this prefab.

• Prefabs – List of prefabs to be randomly selected for placement.

• Placement System – DETAIL (Grass, Flowers) Only

• Textures – Assign texture images for the Unity terrain detail system.

• Placement System – INSTANTIATE Only

• Use Slope – Applies terrain slope to placed objects.

技术细节

Editor Extension: Utilizes Unity’s EditorWindow for a seamless workflow

Terrain Generation Methods:

-Perlin Noise-based procedural generation

- User-defined drawing data for custom terrain shaping

Additional Features:

- ScriptableObject-based TileTypeData for managing tile attributes

- Integration with Unity’s Terrain Texture & Detail System

- Brush tools and prefab auto-placement for detailed environments

Simple Procedural Map Generator

(暂无评分)
$15
增值税将在结算时计算
45 views in the past week
许可证类型:Single Entity
一个实体
适用于个人或小型企业。
多个实体
适用于大型企业或多用户。
退款政策
该资源受Unity资源商店退款政策约束。有关详细信息,请参见《最终用户许可协议》(EULA)中的第2.9.3节。
安全结账方式:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
25 天前
손가락 딸깍하면 생성되는 맵!
쓰기도 편하고 수치 조절도 편합니다! 간단한 맵 또는 지형을 만들어서 테스트하거나 원하는 지형을 만들어서 배치할때 유용하게 사용가능해서 너무 좋습니다!!
许可证类型
文件大小
94.2 MB
最新版本
1.0
最新发布日期
2025年2月24日
原始 Unity 版本
2022.3.57
高品质资源
11000+款5星资源
深受用户信赖
8.5万+用户参与评分
强大的社区支持
10万+社区成员鼎力支持
Unity logo
语言
反馈
合作伙伴计划
合作伙伴
USD
EUR
Copyright © 2025 Unity Technologies
所有价格不包含税
USD
EUR
$15