docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct TransformAuthoring

    TransformAuthoring is automatically created for every single entity created during baking. It gives access to the complete data the authoring Transform carries, the components exist only during baking. The TransformAuthoring component is stripped out automatically at runtime.

    This can be used by systems that want to access the original authoring transform data in baking systems, without relying on the runtime transforms existing. In many cases we want to bake our authoring state into more optimal runtime representations. For example Unity.Physics bakes all colliders that may be children in the game object hierarchy into the entity containing the rigidbody. Hence the game objects with those colliders might not be required to be entities at runtime at all, but in baking systems we need to be able to access the TransformAuthoring data to correctly bake the colliders based on their positions relative to the parent rigidbody.

    Implements
    IComponentData
    IQueryTypeParameter
    Namespace: Unity.Entities
    Assembly: Unity.Entities.Hybrid.dll
    Syntax
    public struct TransformAuthoring : IComponentData, IQueryTypeParameter

    Fields

    Name Description
    AuthoringParent

    Authoring parent entity.

    ChangeVersion

    Version number to detect changes to this component.

    LocalPosition

    Local position as found in the Transform Component.

    LocalRotation

    Local rotation as found in the Transform Component.

    LocalScale

    Local scale as found in the Transform Component.

    LocalToWorld

    Local to world matrix as found in the Transform Component.

    Position

    World space position as found in the Transform Component.

    Rotation

    World space rotation as found in the Transform Component.

    RuntimeParent

    Runtime parent entity.

    Methods

    Name Description
    Equals(TransformAuthoring)

    Compares two TransformAuthoring instances to determine if they are equal.

    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)