TileBase
로부터 값을 상속받는 새 클래스(또는 Tile
과 같이 TileBase
의 유용한 하위 클래스)를 생성할 수 있습니다. 새 Tile
클래스에서 필수적인 메서드를 오버라이드할 수 있습니다. 일반적으로 다음과 같은 메서드를 오버라이드할 수 있습니다.
RefreshTile
은 타일이 타일맵에 추가될 때 주위의 어떤 타일이 업데이트될지 결정합니다.GetTileData
는 타일맵에 표시되는 타일의 모습을 결정합니다.Create instances of your new class using ScriptableObject.CreateInstance<(Your Tile Class>()
. You may convert this new instance to an Asset in the Editor in order to use it repeatedly by calling AssetDatabase.CreateAsset()
.
타일의 커스텀 에디터도 만들 수 있습니다. 이 에디터는 스크립트 가능한 오브젝트의 커스텀 에디터와 동일한 방법으로 사용할 수 있습니다.
새 타일 에셋을 저장하려면 반드시 프로젝트를 저장해야 합니다!