CellularAutomata1 [유니티] 절차적 동굴 생성 - Cellular Automata Cellular Automata란? 격자 구조로 쪼개진 세포(단위)들이 주변에 있는 세포에 따라 자신의 상태를 변화시키는 알고리즘이다. 생성 과정 특정한 비율(ex 50%)로 맵을 벽으로 채운다. 맵의 각 타일을 선택하여 주변 8칸 중 벽이 4칸을 초과할 경우 벽으로, 4칸 미만일 경우 길로 바꾼다. 2번 과정을 정해진 수(ex 5회)만큼 반복한다. 1번 과정 2번 과정 3번 과정 소스 코드 using UnityEngine; using UnityEngine.Tilemaps; public class CaveGeneratorByCellularAutomata : MonoBehaviour { [SerializeField] private int width; [SerializeField] private int he.. 2021. 11. 14. 이전 1 다음