> ## Documentation Index
> Fetch the complete documentation index at: https://docs-vrsebuilder.autovrse.app/llms.txt
> Use this file to discover all available pages before exploring further.

# 3D Asset Library

> Find and reuse 3D assets

This is a Unity Editor tool designed to streamline asset browsing and management. **This tool does not perform any upload or download operations.**

It enables Users to:

* **Browse assets** from predefined directories.
* **Search, filter, and categorize assets efficiently.**
* **Drag and drop assets** into the scene with customization options.
* **Toggle Work-in-Progress (WIP) assets** for better workflow management.
* **Use project-based asset filtering** to view only relevant content.
* **Enable the "Show Interactable Popup"** to add interaction components when placing assets.

<Warning>
  This tool is going to be merged along with other tools in a single solution soon
</Warning>

## Usage

### Find the tool in Unity

* **Open Unity** and navigate to the menu bar.
* **Go to** `Tools > AutoVRse > VRseBuilder > InfinityWorkshop`.
* **Click on "InfinityWorkshop"** to open the tool in a **separate editor window**.

<Info>
  *Tip: You can dock the window anywhere in Unity for easier access!*
</Info>

### <img src="https://mintcdn.com/autovrse-749835a2/CB4aeLeCZxGuUlnb/images/workshop/01.png?fit=max&auto=format&n=CB4aeLeCZxGuUlnb&q=85&s=2ab0dc3ce9650f6aed260b5d86643ad0" alt="/images/workshop/01.png+_existingInIndexedDbMintlify" width="725" height="518" data-path="images/workshop/01.png" />

### Browse Assets

* The tool displays assets from linked directories.
* **Use Category Tabs** to filter assets based on different modules
* **Search Bar**: Quickly find assets by name.
* **Multi-Label Search**: Select multiple labels to refine results
* **Project Assets Filter**: Enables viewing **only assets relevant to your active project**.

<img src="https://mintcdn.com/autovrse-749835a2/CB4aeLeCZxGuUlnb/images/workshop/02.png?fit=max&auto=format&n=CB4aeLeCZxGuUlnb&q=85&s=39b5d5c4034a7302bea50a403b2179ba" alt="/images/workshop/02.png+_existingInIndexedDbMintlify" width="1546" height="913" data-path="images/workshop/02.png" />

**Right Click Actions**

* **"Show in Project"** → Highlights the asset in the Project window.
* **"Copy Path"** → Copies the asset’s path to the clipboard.

### <img src="https://mintcdn.com/autovrse-749835a2/CB4aeLeCZxGuUlnb/images/workshop/06.png?fit=max&auto=format&n=CB4aeLeCZxGuUlnb&q=85&s=5f3ea0950bf3f9ed2abd4ccd23380c77" alt="/images/workshop/06.png+_existingInIndexedDbMintlify" width="573" height="261" data-path="images/workshop/06.png" />

### Using Assets

* Click to select individual assets
* Use **Ctrl or Shift** for multi-selection
* Drag and drop assets directly into the **Scene View**

**Add as Interactables**

<img src="https://mintcdn.com/autovrse-749835a2/CB4aeLeCZxGuUlnb/images/workshop/05.png?fit=max&auto=format&n=CB4aeLeCZxGuUlnb&q=85&s=c675c035414b5d50842090502abe4144" alt="/images/workshop/05.png+_existingInIndexedDbMintlify" width="293" height="105" data-path="images/workshop/05.png" />

<img src="https://mintcdn.com/autovrse-749835a2/CB4aeLeCZxGuUlnb/images/workshop/04.png?fit=max&auto=format&n=CB4aeLeCZxGuUlnb&q=85&s=6852ecb51afccfb367f134d31b18b7b2" alt="/images/workshop/03.png+_existingInIndexedDbMintlify" width="355" height="194" data-path="images/workshop/04.png" />

* **Enable the "Show Interactable Popup" toggle** in the UI
* When enabled, dragging an asset into the scene will prompt a **popup** asking whether to:
  * Add the asset as a **static model**
  * Add it as a **grabbable object** with interaction components
* If disabled, assets will be placed **without the popup**

## Labels

**Labels Data** is essential for categorizing and filtering assets within the tool. To modify or add new labels, follow these steps:

### Locate the Labels Data Asset

1. **Path in Project**
   * The labels data is stored as an asset, typically found at:

     ```
     Assets/Core/Scripts/InfinityWorkshop/Data/VRseLabelsData.asset
     ```
2. **Open the Asset**
   * Navigate to the specified path in the Unity Project window
   * Double-click on `VRseLabelsData.asset` to open it in the Inspector

### Editing Labels

1. **Add a New Category**:

   * In the **Inspector**, you’ll find fields to add new categories
   * Click the **"+"** button to add a new category
   * **Name the Category**: Provide a descriptive name (e.g., "Fire Safety", "Electrical Components")

   <img src="https://mintcdn.com/autovrse-749835a2/CB4aeLeCZxGuUlnb/images/workshop/07.png?fit=max&auto=format&n=CB4aeLeCZxGuUlnb&q=85&s=5203b300186faa7c7abf9264b6a7bbb6" alt="/images/workshop/07.png+_existingInIndexedDbMintlify" width="989" height="750" data-path="images/workshop/07.png" />
2. **Add Labels to a Category**:
   * Under each category, you can add multiple labels
   * Click the **"+"** button next to the labels list to add new labels
   * **Define Labels**: Enter the label names that correspond to asset attributes or tags
3. **Save Changes**:
   * After adding or modifying categories and labels, ensure you save the asset
   * Unity automatically saves changes, but it's good practice to verify

### Reflecting Changes in Tool

1. **Refresh the Tool**:

   * After updating the labels data, open or refresh the window
   * The tool will automatically load the updated categories and labels

   <img src="https://mintcdn.com/autovrse-749835a2/CB4aeLeCZxGuUlnb/images/workshop/08.png?fit=max&auto=format&n=CB4aeLeCZxGuUlnb&q=85&s=7c38f4e088f0526542f930bc019d6646" alt="/images/workshop/08.png+_existingInIndexedDbMintlify" width="1185" height="197" data-path="images/workshop/08.png" />
2. **Verify the Changes**:
   * Check the **Category Tabs** in the tool to ensure new categories and labels appear as expected
   * Test asset filtering based on the new labels to confirm functionality

## FAQ

**Q: Can I search for assets using multiple labels?**\
Yes! Just select multiple labels in the **Multi-Label Search** section.

**Q: How do I make an asset interactable?**\
Enable the **"Show Interactable Popup"** toggle before dragging assets into the scene.

**Q: My asset previews are not loading correctly. What should I do?**\
Try clicking **"Refresh"**, or restart Unity if the issue persists.
