unity-material

Edit Unity material properties and shader assignments across renderers.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/Rayzerrek/dotfiles --skill unity-material-rayzerrek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-material
Source: https://github.com/Rayzerrek/dotfiles/tree/main/.pi/agent/skills/unity-skills/skills/material
Command: npx skills add https://github.com/Rayzerrek/dotfiles --skill unity-material-rayzerrek

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual effort of tweaking Unity materials by letting you change shader assignments, colors, textures, and numeric properties directly across objects or material assets.

Core Features & Use Cases

  • Material Creation and Assignment: Create reusable materials and assign them to one or many renderers.
  • Surface Tuning: Adjust base color, emission, texture maps, float and int parameters, keywords, render queue, and GI flags.
  • Batch Workflow Support: Apply consistent visual changes to multiple objects at once, which is ideal for large scenes, variant cleanup, and pipeline-wide updates.
  • Pipeline Awareness: Works across Built-in, URP, and HDRP with property-name differences handled through the Skill's compatibility guidance.

Quick Start

Use the unity-material skill to update the selected Unity material's shader and base color for the desired look.

Frequently Asked Questions about unity-material

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch update Unity material properties across multiple objects?

Batch updating Unity materials involves applying consistent changes to colors, textures, floats, and shader assignments across multiple renderers or material assets simultaneously. This workflow is ideal for large scenes and variant cleanup.

Does this approach work for editing materials across URP and HDRP render pipelines?

Editing Unity materials works across Built-in, URP, and HDRP render pipelines by using automatic pipeline-aware property detection. This ensures valid property names and correct shader assignments across different pipeline setups.

What is the best way to change shader assignments and surface tuning values in Unity?

The best way to change shader assignments and surface tuning values is by directly targeting material assets or GameObjects. This allows you to adjust base colors, emission, texture maps, render queues, and GI flags with guardrails for valid property names.

Can I assign a newly created Unity material to many renderers at once?

You can create reusable Unity materials and assign them to one or many renderers at once. This streamlines applying a consistent visual look across multiple objects in large scenes without manual individual assignment.

Why do my Unity material property updates fail when switching render pipelines?

Unity material property updates often fail across pipelines due to property-name differences between Built-in, URP, and HDRP. Using pipeline-aware compatibility guidance and guardrails for valid property names prevents these mutation errors.