GithubHelp home page GithubHelp logo

rasmus-z / assetauditor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from markunity/assetauditor

0.0 2.0 0.0 1.01 MB

Tools to control the asset import settings in a Unity project

License: Other

C# 100.00%

assetauditor's Introduction

Asset Auditor

The asset auditor tool is designed to allow you to create sets of rules for the import settings for your assets in a Unity project and fix any assets that do not comply to those rules.

The new audit rule window.

This window allows you to create a new rule for you assets.

Rule Name - The first step is to give the rule a name. This can be whatever you desire it to be and will be name given to the proxy/dummy asset stored in the project. The reason for using a proxy/dummy assets is to provide a full inspector for the asset so that you modify the settings properties in a familiar manner to modify any other asset in your project.

Wild Card Matching Type - The wild card matching type has two options.

Name Contains - Name contains works by matching the providing string to any of the asset names in the project that are of the same asset type as the asset rule. So If you set the name contains string to "nrm" on texture based rule. Any texture asset that has nrm in the name will be found by the rule when inspecting in audit view.

Regex - This work the same as name contains but uses full regex pattern matching. N.B. This is C# regex so there is no need for start and end /

Wild Card - This is the string that is used in the Wild Card Matching Type for finding assets that the rule should effect.

Selective Mode - This lets you create a rule that will only overwrite certain settings from a drop down The drop down enabling selective mode creates allows you to add as many selective element as you like and selectwhich rules you would like to override from it.

Rule Type - This determines what assets the rule should affect. Currently there are three supported asset types. Texture, for all your imported textures, Model, for all your imported models and Audio for the imported audio files.

During the creation of the rule new audit rule window will display a list of the assets that will be found by that rule so you can preview your results.

Audit View

The audit view allows you to see the assets that the rule wild card will cover and apply the desired import settings to if desired. It also allows for modification of the wildcard property in case of naming convention changes.

Rule - this is a drop down list of the available rules in the project.

Wild Card - This can be used to modify the wild card that has been supplied to original rule.

Selective - A drop down showing the properties that will be overriden.

Search bar - This allows for searching of the the assets that are in the tree view.

Tree view - This shows the subset of the project view that contains the assets that the rule has found through its search based on the wild card and wild card matching type.

Tool Bar - This contains three options

Expand all - This expands every element in the tree view

Collapse all - This collapses the entire tree view

Fix all- This fixes every asset that has been found to not match rules import settings.

In Development

Improvements to selective mode. UI improvements. Folder level overrides.

assetauditor's People

Contributors

andymunity avatar faelenor avatar markunity avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.