스크립터블 타일은 동작 스크립트를 할당할 수 있는 타일이며, Tilemap 컴포넌트에 스크립터블 타일로 페인팅할 수 있습니다.
이러한 C# 스크립트를 사용하면 타일이 다른 타일 또는 TileBase 클래스에서 정의된 다른 동작과 상호작용하는 방식을 커스터마이즈할 수 있습니다.
Tilemap 컴포넌트에 추가된 모든 타일은 TileBase에서 상속해야 합니다. TileBase는 렌더링 프로퍼티를 전달하기 위해 고정 API 세트가 있는 타일맵을 제공합니다. 대부분의 API의 경우 타일의 위치와 타일이 배치된 타일맵의 인스턴스가 API의 인수로 전달됩니다. 이를 사용해 타일 정보를 설정하는 데 필요한 모든 속성을 찾을 수 있습니다.
가장 일반적인 오브라이드 방법은 다음과 같습니다.
RefreshTile은 타일이 타일맵에 추가될 때 주위의 어떤 타일이 업데이트될지 결정합니다.GetTileData는 타일맵에 표시되는 타일의 모습을 결정합니다.