Giter VIP home page Giter VIP logo

unityassetquickaccesstool's Introduction

Unity Asset Quick Access Tool.

δΈ­ζ–‡

Pin frequently used Unity objects and external files/folders/urls to a separate editor window. An enhanced version of the Unity's Favorites feature.

Asset Quick Access Window

Features

  • Record frequently used objects, including:
    • Project assets
    • Scene objects and components
    • External files and folders
    • External URLs(text content)
  • Filter recorded items by category.
  • Quickly locate / open recorded items.
  • Copy the path of recorded items.
  • Copy the guid of recorded items.
  • Copy the type of recorded items.
  • Show recorded items in the folder.

Supported Unity Version

Unity 2021.3 and later.

For Unity 2019.2 - Unity 2021.2, please use version v1.3.1. For Unity 2017.4 - Unity 2019.1, please use version v1.2.1.

Installation

openupm

Install this package via OpenUPM, or clone this repository directly into the Packages folder of your project.

How to use

Open the Asset Quick Access window from the menu Tools/Bamboo/Asset Quick Access or the Ctrl+Q shortcut.

  • Drag and drop items into the window to record them.
  • In the Unity object context menu, selecting Bamboo/Add to Asset Quick Access can record that object.
  • Left-click on a recorded item to locate (ping) it in the Editor.
    • If the item is an object or component in a Scene and the Scene is not open, it will locate the containing SceneAsset instead.
    • If the item is an external file or folder, no action will be taken.
  • Double-click on a recorded item to open it.
    • If the item is an object or component in a Scene and the Scene is not open, it will open the containing SceneAsset.
  • Right-click on a recorded item to display the operation menu.
  • Enter the asset's guid or path in the Find Asset input field to find it (Use Unity's builtin search(Ctrl K) instead).
  • Use the category buttons on the window's toolbar to filter items.
  • Use the Add External File option in the window toolbar's dropdown menu to add an external file.
  • Use the Add External Folder option in the window toolbar's dropdown menu to add an external folder.
  • Use the Add URL option in the window toolbar's dropdown menu to add an external url.
  • Use the Remove All Items option in the window toolbar's dropdown menu to clear all recorded items.

To disable the shortcut, add the scripting symbol GBG_AQA_HOTKEY_OFF in Edit > Project Settings > Player . You can also adjust the shortcut through the Shortcuts Manager.

To disable the Unity object context menu item, add the scripting symbol GBG_AQA_CONTEXT_MENU_OFF in Edit > Project Settings > Player.

Known Issues

  1. Files and folders from the project folder (Application.dataPath) cannot be dragged into the quick access window because Unity does not provide external drag-and-drop callbacks for such items.
    • Solution: Use the add external item options from the toolbar dropdown menu instead of dragging.
  2. When objects dynamically generated in Play Mode are deleted and new equivalent objects (with the same type, path, etc.) are regenerated, the quick access tool is unable to associate the new equivalent objects with the previous ones, and will consider the previous objects to be in a "Missing" state.

unityassetquickaccesstool's People

Contributors

solarianz avatar zdirtywork 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.