unity-importer

Configure Unity asset import settings for textures, audio, and models.

Updated Jun 21, 2026
One-click install
npx skills add https://github.com/du-qwq/Shader-Writing-Architecture-and-Specifications --skill unity-importer-du-qwq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-importer
Source: https://github.com/du-qwq/Shader-Writing-Architecture-and-Specifications/tree/main/.agents/skills/unity-skills/skills/importer
Command: npx skills add https://github.com/du-qwq/Shader-Writing-Architecture-and-Specifications --skill unity-importer-du-qwq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Adjusting Unity asset import settings one asset at a time through the editor is slow and error-prone, especially when applying consistent texture compression, audio load types, or model rig settings across many files. This Skill lets you read and modify importer settings programmatically, in batches, with per-platform overrides. ## Core Features & Use Cases - Texture Import Configuration: Set texture type, max size, compression, filter mode, sprite settings, and per-platform overrides for Standalone, iPhone, Android, and WebGL. - Audio Import Configuration: Control load type (Streaming, DecompressOnLoad, CompressedInMemory), compression format, quality, and mono conversion, plus manage AudioSource components in scenes. - Model Import Configuration: Adjust scale, mesh compression, rig mode (Humanoid/Generic/Legacy), animation clip splits, and secondary UV generation. - Use Case: Convert a folder of UI PNGs to Sprite type with mipmaps disabled in one batch call, set a BGM file to Streaming with Vorbis compression, then reimport the assets so Unity fully refreshes them. ## Quick Start Set all textures in Assets/UI to Sprite type with mipmaps disabled, then reimport them so the changes take effect.

Frequently Asked Questions about unity-importer

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

FAQPage Schema
How do I change texture import settings in Unity programmatically?

Use texture_set_settings with an assetPath and fields like textureType, maxSize, compression, filterMode, and mipmapEnabled. For multiple textures, texture_set_settings_batch accepts an items array so one call configures many assets at once.

How do I set per-platform texture overrides in Unity?

Call texture_set_platform_settings with the assetPath, a platform value such as Standalone, iPhone, Android, or WebGL, plus maxSize, format, compressionQuality, and overridden. Read existing overrides with texture_get_platform_settings.

What audio load type should I use for background music in Unity?

Use loadType Streaming with Vorbis compression for long BGM tracks, since it avoids loading the full clip into memory. Short sound effects work better with DecompressOnLoad for instant playback.

Why do my Unity import setting changes not take effect?

Setting changes do not always apply in memory immediately. Call asset_reimport for a single asset or asset_reimport_batch for many assets so Unity fully refreshes the imported data after modifying importer fields.

How do I configure a Humanoid rig and animation clips on a Unity model?

Use model_set_rig with animationType set to Humanoid, and model_set_animation_clips with a clips array of name, firstFrame, lastFrame, and loop entries. Reimport the model afterward to refresh the avatar and clips.