Skip to content

"Unity Compression Tool", is a powerful tool designed to help Unity game developers easily change the size and settings of their assets. This tool aims to save time by bringing all texture, mesh, audio and animation files in the folder you select in your game to the desired settings with a single click.

Notifications You must be signed in to change notification settings

OsmYlmztrk/UnityCompressionTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Asset Compression Tool

"Unity Compression Tool", is a powerful tool designed to help Unity game developers easily change the size and settings of their assets. This tool aims to save time by bringing all texture, mesh, audio and animation files in the folder you select in your game to the desired settings with a single click.

Please contact us for feature requests. If you notice any problems, please get in contact and we will get back to you within 12 hours.

  1. Texture Compression:
    Max Texture Size
    Resise Algorithm
    Format
    Compression
    Use Crunch Compression

  2. Mesh Compression:
    Mesh Compression

  3. Audio Compression:
    Force To Mono
    Normalised
    Load Type
    Preload Data
    Compression Format
    Quality
    Sample Rate Setting
    Sample Rate

  4. Animation Optimisation:
    Animation Compression

(*Some settings may not always be selectable because they are active according to the chosen option.)

Overiew

Soda.Gaming.-.Asset.Compress.Tool.1.mp4

Screenshots

Compress all assets in your project at once

AreYouSure?

Features

  • Texture, Mesh, Audio, Animation compress operations
  • Folder based selections
  • User Friendly interface
  • Default, Standalone, Android, iOS platform support

Road Map

  • Compression Levels: You can choose between different compression levels, allowing you to balance performance and quality.

  • Platform Support: Customised compression options are available for different platforms, so you can optimise for each platform.

  • Editor code will be added for ease of use.

  • Auto Update: Compression process can be started automatically when texture files are changed or new texture is added.

Methods

//Just call this
TextureCompressEditor.Instance.ChangeTextureSettings();

//Textures under this folder will be affected.
string[] searchInFolders = { "Assets/Textures" };// For now
List<string> textures = Instance.GetTexturesPath(searchInFolders);

//You can find the changed properties in the TextureSettings class.
public int maxTextureSize;
public TextureImporterFormat textureFormat;
public TextureImporterCompression textureCompression;
[Range(0, 100)] 
public int compressionQuality;
public bool crunchedCompression;
public bool mipmapEnabled;

Lisans

MIT

About

"Unity Compression Tool", is a powerful tool designed to help Unity game developers easily change the size and settings of their assets. This tool aims to save time by bringing all texture, mesh, audio and animation files in the folder you select in your game to the desired settings with a single click.

Topics

Resources

Stars

Watchers

Forks

Languages