docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class EntityVisualsModule

    Create and manages visuals for MARS Entities

    Inheritance
    object
    Object
    ScriptableObject
    ScriptableSettingsBase
    ScriptableSettingsBase<EntityVisualsModule>
    EditorScriptableSettings<EntityVisualsModule>
    EntityVisualsModule
    Implements
    IModuleDependency<SlowTaskModule>
    IModule
    Inherited Members
    EditorScriptableSettings<EntityVisualsModule>.instance
    ScriptableSettingsBase.GetInstanceByType(Type)
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: UnityEditor.MARS.Authoring
    Assembly: Unity.MARS.Editor.dll
    Syntax
    [MovedFrom("Unity.MARS")]
    public sealed class EntityVisualsModule : EditorScriptableSettings<EntityVisualsModule>, IModuleDependency<SlowTaskModule>, IModule

    Methods

    DisableVisualCollision(MARSEntity)

    Disable the collider for an entity's visual. Used for preventing an entity from attaching to its own visual.

    Declaration
    public void DisableVisualCollision(MARSEntity entity)
    Parameters
    Type Name Description
    MARSEntity entity

    The entity for which the visual should be disabled.

    GetVisual(MARSEntity)

    Get the EntityVisual associated with a MARSEntity

    Declaration
    public EntityVisual GetVisual(MARSEntity entity)
    Parameters
    Type Name Description
    MARSEntity entity

    Entity to get the visual of

    Returns
    Type Description
    EntityVisual

    Visual associated with the given entity

    InvalidateVisual(MARSEntity)

    Removes the current visual for an entity so that it will be recreated.

    Declaration
    public void InvalidateVisual(MARSEntity entity)
    Parameters
    Type Name Description
    MARSEntity entity

    The entity for which the visual is invalid

    ResetVisualCollision()

    Reset all collision with entity visuals that had previously been disabled using DisableVisualCollision

    Declaration
    public void ResetVisualCollision()

    UpdateColor(MARSEntity)

    Update the visual color for an entity

    Declaration
    public void UpdateColor(MARSEntity entity)
    Parameters
    Type Name Description
    MARSEntity entity

    The entity that needs its visual to be updated

    Implements

    Unity.XRTools.ModuleLoader.IModuleDependency<T>
    Unity.XRTools.ModuleLoader.IModule
    In This Article
    Back to top
    Copyright © 2025 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)