docs.unity3d.com
    目次を表示する/隠す

    Class GraphGUI

    Inheritance
    Object
    GraphGUI
    Namespace: Unity.VisualScripting
    Syntax
    public static class GraphGUI

    Fields

    MaxZoom

    Declaration
    public const float MaxZoom = 1F
    Field Value
    Type Description
    Single

    MinZoom

    Declaration
    public const float MinZoom = 0.25F
    Field Value
    Type Description
    Single

    MinZoomForControls

    Declaration
    public const float MinZoomForControls = 0.7F
    Field Value
    Type Description
    Single

    nodeColors

    Declaration
    public static readonly NodeColor[] nodeColors
    Field Value
    Type Description
    NodeColor[]

    ZoomSteps

    Declaration
    public const float ZoomSteps = 0.05F
    Field Value
    Type Description
    Single

    Properties

    e

    Declaration
    public static Event e { get; }
    Property Value
    Type Description
    Event

    Methods

    ArrowTexture(Edge)

    Declaration
    public static EditorTexture ArrowTexture(Edge destinationEdge)
    Parameters
    Type Name Description
    Edge destinationEdge
    Returns
    Type Description
    EditorTexture

    CalculateArea(IEnumerable<IGraphElementWidget>)

    Declaration
    public static Rect CalculateArea(IEnumerable<IGraphElementWidget> widgets)
    Parameters
    Type Name Description
    IEnumerable<IGraphElementWidget> widgets
    Returns
    Type Description
    Rect

    DrawBackground(Rect)

    Declaration
    public static void DrawBackground(Rect position)
    Parameters
    Type Name Description
    Rect position

    DrawConnection(Color, Vector2, Vector2, Edge, Nullable<Edge>, Texture, Vector2, Single, Single, Single)

    Declaration
    public static void DrawConnection(Color color, Vector2 start, Vector2 end, Edge startEdge, Edge? endEdge, Texture cap = null, Vector2 capSize = default(Vector2), float relativeBend = 0.25F, float minBend = 0F, float thickness = 3F)
    Parameters
    Type Name Description
    Color color
    Vector2 start
    Vector2 end
    Edge startEdge
    Nullable<Edge> endEdge
    Texture cap
    Vector2 capSize
    Single relativeBend
    Single minBend
    Single thickness

    DrawConnectionArrow(Color, Vector2, Vector2, Edge, Edge, Single, Single)

    Declaration
    public static void DrawConnectionArrow(Color color, Vector2 start, Vector2 end, Edge startEdge, Edge endEdge, float relativeBend = 0.25F, float minBend = 0F)
    Parameters
    Type Name Description
    Color color
    Vector2 start
    Vector2 end
    Edge startEdge
    Edge endEdge
    Single relativeBend
    Single minBend

    DrawDragAndDropPreviewLabel(Vector2, String)

    Declaration
    public static void DrawDragAndDropPreviewLabel(Vector2 position, string content)
    Parameters
    Type Name Description
    Vector2 position
    String content

    DrawDragAndDropPreviewLabel(Vector2, String, EditorTexture)

    Declaration
    public static void DrawDragAndDropPreviewLabel(Vector2 position, string content, EditorTexture icon)
    Parameters
    Type Name Description
    Vector2 position
    String content
    EditorTexture icon

    DrawDragAndDropPreviewLabel(Vector2, GUIContent)

    Declaration
    public static void DrawDragAndDropPreviewLabel(Vector2 position, GUIContent content)
    Parameters
    Type Name Description
    Vector2 position
    GUIContent content

    DrawGrid(Vector2, Rect, Single)

    Declaration
    public static void DrawGrid(Vector2 scroll, Rect position, float zoom = 1F)
    Parameters
    Type Name Description
    Vector2 scroll
    Rect position
    Single zoom

    GetConnectionEdge(Vector2, Vector2, out Edge, out Edge)

    Declaration
    public static void GetConnectionEdge(Vector2 start, Vector2 end, out Edge startEdge, out Edge endEdge)
    Parameters
    Type Name Description
    Vector2 start
    Vector2 end
    Edge startEdge
    Edge endEdge

    GetHorizontalConnectionEdge(Vector2, Vector2, out Edge, out Edge)

    Declaration
    public static void GetHorizontalConnectionEdge(Vector2 start, Vector2 end, out Edge startEdge, out Edge endEdge)
    Parameters
    Type Name Description
    Vector2 start
    Vector2 end
    Edge startEdge
    Edge endEdge

    GetNodeEdgeToInnerPosition(Rect, NodeShape)

    Declaration
    public static Rect GetNodeEdgeToInnerPosition(Rect edgePosition, NodeShape shape)
    Parameters
    Type Name Description
    Rect edgePosition
    NodeShape shape
    Returns
    Type Description
    Rect

    GetNodeEdgeToOuterPosition(Rect, NodeShape)

    Declaration
    public static Rect GetNodeEdgeToOuterPosition(Rect edgePosition, NodeShape shape)
    Parameters
    Type Name Description
    Rect edgePosition
    NodeShape shape
    Returns
    Type Description
    Rect

    GetNodeInnerToEdgePosition(Rect, NodeShape)

    Declaration
    public static Rect GetNodeInnerToEdgePosition(Rect innerPosition, NodeShape shape)
    Parameters
    Type Name Description
    Rect innerPosition
    NodeShape shape
    Returns
    Type Description
    Rect

    GetNodeOuterToEdgePosition(Rect, NodeShape)

    Declaration
    public static Rect GetNodeOuterToEdgePosition(Rect outerPosition, NodeShape shape)
    Parameters
    Type Name Description
    Rect outerPosition
    NodeShape shape
    Returns
    Type Description
    Rect

    GetNodeStyle(NodeShape, NodeColor)

    Declaration
    public static GUIStyle GetNodeStyle(NodeShape shape, NodeColor color)
    Parameters
    Type Name Description
    NodeShape shape
    NodeColor color
    Returns
    Type Description
    GUIStyle

    GetPointOnConnection(Single, Vector2, Vector2, Edge, Nullable<Edge>, Single, Single)

    Declaration
    public static Vector2 GetPointOnConnection(float t, Vector2 start, Vector2 end, Edge startEdge, Edge? endEdge, float relativeBend = 0.25F, float minBend = 0F)
    Parameters
    Type Name Description
    Single t
    Vector2 start
    Vector2 end
    Edge startEdge
    Nullable<Edge> endEdge
    Single relativeBend
    Single minBend
    Returns
    Type Description
    Vector2

    LineIntersectionPoint(Vector2, Vector2, Vector2, Vector2)

    Declaration
    public static Vector2? LineIntersectionPoint(Vector2 start1, Vector2 end1, Vector2 start2, Vector2 end2)
    Parameters
    Type Name Description
    Vector2 start1
    Vector2 end1
    Vector2 start2
    Vector2 end2
    Returns
    Type Description
    Nullable<Vector2>

    Node(Rect, NodeShape, NodeColor, Boolean)

    Declaration
    public static void Node(Rect position, NodeShape shape, NodeColor color, bool selected)
    Parameters
    Type Name Description
    Rect position
    NodeShape shape
    NodeColor color
    Boolean selected

    Node(Rect, NodeShape, NodeColorMix, Boolean)

    Declaration
    public static void Node(Rect position, NodeShape shape, NodeColorMix mix, bool selected)
    Parameters
    Type Name Description
    Rect position
    NodeShape shape
    NodeColorMix mix
    Boolean selected

    PositionOverlaps(ICanvas, IGraphElementWidget, Single)

    Declaration
    public static bool PositionOverlaps(ICanvas canvas, IGraphElementWidget widget, float threshold = 3F)
    Parameters
    Type Name Description
    ICanvas canvas
    IGraphElementWidget widget
    Single threshold
    Returns
    Type Description
    Boolean

    SizeProjection(Vector2, Vector2, Vector2)

    Declaration
    public static float SizeProjection(Vector2 size, Vector2 spreadOrigin, Vector2 spreadAxis)
    Parameters
    Type Name Description
    Vector2 size
    Vector2 spreadOrigin
    Vector2 spreadAxis
    Returns
    Type Description
    Single

    SnapToGrid(Single)

    Declaration
    public static float SnapToGrid(float position)
    Parameters
    Type Name Description
    Single position
    Returns
    Type Description
    Single

    SnapToGrid(Rect, Boolean)

    Declaration
    public static Rect SnapToGrid(Rect position, bool resize)
    Parameters
    Type Name Description
    Rect position
    Boolean resize
    Returns
    Type Description
    Rect

    SnapToGrid(Vector2)

    Declaration
    public static Vector2 SnapToGrid(Vector2 position)
    Parameters
    Type Name Description
    Vector2 position
    Returns
    Type Description
    Vector2

    UpdateDroplets(ICanvas, List<Single>, Int32, ref Single, ref Single, Single, Single, Single)

    Declaration
    public static void UpdateDroplets(ICanvas canvas, List<float> droplets, int lastEntryFrame, ref float lastEntryTime, ref float dropTime, float discreteThreshold = 0.1F, float continuousDelay = 0.33F, float trickleDuration = 0.5F)
    Parameters
    Type Name Description
    ICanvas canvas
    List<Single> droplets
    Int32 lastEntryFrame
    Single lastEntryTime
    Single dropTime
    Single discreteThreshold
    Single continuousDelay
    Single trickleDuration
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)