Unity Tilemap Material Setter - это инструмент для редактора Unity, который автоматизирует процесс установки материалов для всех компонентов TilemapRenderer
во всех сценах, находящихся в указанной директории.
В крупных проектах Unity с множеством сцен и тайлмапов вручную изменять материал для каждого TilemapRenderer
может быть трудоемким и подверженным ошибкам процессом. Этот инструмент решает данную проблему, автоматизируя этот процесс и экономя ваше время.
![image](https://private-user-images.githubusercontent.com/85500556/330864793-1325ffbb-56c7-47b4-af62-632aff6bb927.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQyNjY4MDEsIm5iZiI6MTcyNDI2NjUwMSwicGF0aCI6Ii84NTUwMDU1Ni8zMzA4NjQ3OTMtMTMyNWZmYmItNTZjNy00N2I0LWFmNjItNjMyYWZmNmJiOTI3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIxVDE4NTUwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ4YzgyNWQxNWIwNDJlYmZlODdmNWRkMjM1MmJiMzBlYThiNTYzYmJjZDRkNzQzODBlZTRjMzNkMmNlMGEwNTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.gl7nIzndXMlud8b0aRINiqWZmuSOvPkMu8xYK4e96jY)
![image](https://private-user-images.githubusercontent.com/85500556/330865061-fab8adcd-d541-4282-a321-ab338879f08d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQyNjY4MDEsIm5iZiI6MTcyNDI2NjUwMSwicGF0aCI6Ii84NTUwMDU1Ni8zMzA4NjUwNjEtZmFiOGFkY2QtZDU0MS00MjgyLWEzMjEtYWIzMzg4NzlmMDhkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIxVDE4NTUwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4YTJiYTE0NDQ5M2Y0MWFhNjM5Yjc5OGM5MzdhYmUzZmRmNmFmNTNkYThlNTYxODYyZWU1NDkwMjlkOTk1NTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.UkC_2enqDIRJVU35eR7P80GLOXr9jsFhHVPlFRwO1zM)
-
Скачайте и распакуйте последний релиз или склонируйте репозиторий:
git clone https://github.com/RimuruDev/Unity-TilemapMaterialSetter.git
-
Поместите папку
Editor
в директорию вашего проекта Unity.
- Откройте Unity и дождитесь компиляции скрипта.
- В меню Unity выберите
RimuruDev Tools > Set Tilemap Material
. - В открывшемся окне введите путь к материалу и путь к папке со сценами.
Material Path
: Путь к материалу, который вы хотите установить (например,Assets/Internal/Common/PixelSnapMat.mat
).Scenes Path
: Путь к директории, содержащей ваши сцены (например,Assets/Internal/Scenes/Levels
).
- Нажмите кнопку
Set Material for All Tilemaps
.
Скрипт откроет каждую сцену из указанной директории, найдет все компоненты TilemapRenderer
и установит для них указанный материал. После этого он сохранит изменения в сценах.
Этот инструмент разработан RimuruDev. Вы можете найти больше проектов на моем GitHub.
Этот проект лицензирован под лицензией MIT. Подробнее см. в файле LICENSE.