unity-importer

Configure Unity asset import settings for textures, audio, and models including per-platform overrides.

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Dylan8865/FinalYearProject --skill unity-importer-dylan8865
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unity-importer
Source: https://github.com/Dylan8865/FinalYearProject/tree/main/GameDev/Tester/.agents/skills/unity-skills/skills/importer
Command: npx skills add https://github.com/Dylan8865/FinalYearProject --skill unity-importer-dylan8865

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Manually adjusting Unity import settings for textures, audio clips, and models across large projects is repetitive and error-prone, especially when applying consistent compression, sprite, or platform-specific policies to many assets at once. ## 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, compression format, quality, and mono conversion, plus manage AudioSource components and create AudioMixer assets. - Model Import Configuration: Adjust scale, mesh compression, rig mode (Humanoid/Generic/Legacy), animation clip splits, and material import behavior. - Batch Operations: Apply one policy to many assets at once with batch setters, then reimport to force Unity to refresh the assets. - Use Case: A developer preparing a mobile build can batch-convert all UI textures to Sprite type with mipmaps disabled, set BGM files to Streaming with Vorbis compression, and apply Android-specific texture overrides in a single workflow. ## Quick Start Ask the AI to set all textures in Assets/UI to Sprite type with mipmaps disabled and then reimport them.

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 applies one policy to many assets in a single call.

How do I set up sprite import settings for Unity UI images?▼

Set textureType to Sprite and typically disable mipmaps for UI assets. Use texture_set_sprite_settings or sprite_set_import_settings to control pixels per unit, sprite mode (Single, Multiple, Polygon), packing tag, and pivot.

Can I override texture settings per platform in Unity?▼

Yes, texture_set_platform_settings applies overrides for Standalone, iPhone, Android, or WebGL with platform-specific maxSize, format, compressionQuality, and an overridden flag. Read existing overrides with texture_get_platform_settings.

Why are my Unity import setting changes not taking effect?▼

Setting changes do not always apply in memory immediately. Call asset_reimport for one asset or asset_reimport_batch for many assets to force Unity to fully refresh the imported assets after modifying importer-critical fields.

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

Use loadType Streaming with Vorbis compression for long BGM to avoid loading the entire clip into memory. Short sound effects work best with DecompressOnLoad, while large SFX banks can use CompressedInMemory or forceToMono.

How do I configure a Unity model as a Humanoid character?▼

Call model_set_rig with animationType set to Humanoid, optionally specifying avatarSetup. After changing the rig or animation clip splits with model_set_animation_clips, reimport the asset so Unity refreshes the avatar and clips.