docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace Unity.XR.CoreUtils.Editor.BuildingBlocks

    Classes

    BuildingBlockItemAttribute

    Attribute used to register a class as a Building Block Section or a Building Block. Using this attribute directly on a Building Block will register the class in the manager as an unsectioned Building Block. Unsectioned building blocks which will display blocks outside sections in the interface. This is not recommended since it makes it prone to confusion with other packages. The target class must derive from either IBuildingBlockSection or IBuildingBlock.

    BuildingBlockUtils

    This class contains a set of utility methods when working with Building Blocks.

    PrefabCreatorBuildingBlock

    This Building Block can be used in a Building Block Section to instantiate a prefab. The Building Block Section is in charge of setting the prefab to instantiate using that Building Block as well as setting a unique and recognizable name and icon for this Building Block.

    Interfaces

    IBuildingBlock

    A Building Block defines a reusable block developers will be using often in their applications. To accelerate development and improve the user experience, these Building Blocks are regrouped in a common overlay in the Scene View allowing the user to easily access and drop these elements in the current scene. Implement this interface to define a Building Block. In order to add this block to the UI, this Building Block should either be returned by an GetBuildingBlocks() enumerable (common case), or else identified as an unsectioned Building Block by directly using the BuildingBlockItemAttribute on the Building Block class.

    IBuildingBlockSection

    A Building Block Section defines a group of Building Block from the same area. The building Blocks of that section are grouped together in the UI to improve discoverability and ease the user experience. A section must also use the BuildingBlockItemAttribute attribute to be registered by the BuildingBlockManager. Note : If the GetBuildingBlocks() returns an empty set of Building Blocks, the section will not be displayed in the overlay. Only non-empty sections will be displayed.

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)