What problem does it solve? Changing how objects look in Unity requires repetitive manual edits in the Inspector, and property names differ across Built-in, URP, and HDRP pipelines. This Skill lets you create, assign, and modify materials and shader properties programmatically, with automatic pipeline detection and batch operations for multi-object workflows. ## Core Features & Use Cases - Material Creation & Assignment: Create materials with auto-detected shaders and assign them to renderers, individually or in batch. - Property Editing: Set colors (with HDR intensity), emission, textures, floats, ints, vectors, keywords, render queue, texture tiling, and GI flags. - Pipeline-Aware: Automatically adapts property names like _Color vs _BaseColor and _MainTex vs _BaseMap for Built-in, URP, and HDRP. - Use Case: You need to recolor 20 scene objects with different materials. Instead of 40+ individual calls, use material_create_batch, material_set_colors_batch, and material_assign_batch to finish in three calls. ## Quick Start Ask the AI to create a red material named "Red" in Assets/Materials and assign it to the GameObject named Cube1.