OsmYlmztrk / UnityCompressionTool

"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.

Home Page:https://osmanyilmazturk.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

https://osmanyilmazturk.com/


Languages

Language:C# 100.0%