unity-decal

Create and configure URP Decal Projectors in Unity scenes.

Updated Aug 18, 2026
One-click install
npx skills add https://github.com/ethanJPope/Our-Main-Hackathon-Game --skill unity-decal-ethanjpope
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-decal
Source: https://github.com/ethanJPope/Our-Main-Hackathon-Game/tree/main/.agents/skills/unity-skills/skills/decal
Command: npx skills add https://github.com/ethanJPope/Our-Main-Hackathon-Game --skill unity-decal-ethanjpope

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up decals in Unity's Universal Render Pipeline requires manually creating Decal Projector GameObjects, assigning materials, tuning fade and size properties, and ensuring the renderer has the Decal Renderer Feature enabled. This Skill automates that entire workflow through structured skill calls. ## Core Features & Use Cases - Decal Projector Creation: Spawn Decal Projector GameObjects with a name, material path, and world position via decal_create. - Property Editing: Modify draw distance, fade settings, UV tiling, size, pivot, rendering layer mask, and scale mode individually or in batch with decal_set_properties and decal_set_properties_batch. - Scene Discovery & Safety: Inspect or list existing projectors with decal_get_info and decal_find_all, and guarantee decal readiness with decal_ensure_renderer_feature. - Use Case: While building a URP scene, ask the AI to place a bullet-hole decal on a wall, batch-adjust the fade distance of all projectors, and confirm the active renderer supports decals. ## Quick Start Ask the AI to create a URP Decal Projector named "CrackDecal" at position (0, 1, 2) with a given decal material and ensure the current renderer has the Decal Renderer Feature enabled.

Frequently Asked Questions about unity-decal

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

FAQPage Schema
How do I add a decal in Unity URP?

Use decal_create to spawn a Decal Projector GameObject with an optional material path and world position. Before relying on it, call decal_ensure_renderer_feature to confirm the active URP renderer has the Decal Renderer Feature enabled.

How do I edit multiple Decal Projectors at once in Unity?

Use decal_set_properties_batch with a JSON array string of items, each containing a locator (name, instanceId, or path) plus the properties to change. Each item supports the same fields as decal_set_properties, such as drawDistance, fadeScale, and size.

Does this decal skill work with HDRP?

No, this module targets the Universal Render Pipeline only and does not cover HDRP decal APIs. It is compiled against com.unity.render-pipelines.universal and returns a stub error when URP is not installed.

Why does the decal skill return a URP not installed error?

Every skill in this module returns a stub error when the Universal Render Pipeline package is missing from the project. This is a diagnostic payload, not a permission denial, so install com.unity.render-pipelines.universal to resolve it.

Why can't I delete a Decal Projector in Approval or Auto mode?

decal_delete carries a Delete operation flag and is auto-forbidden in Approval and Auto modes. It only runs under Bypass mode or when explicitly added to the user-managed Allowlist.