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

    Class FABRIK2D

    Utility for 2D Forward And Backward Reaching Inverse Kinematics (FABRIK) IK Solver.

    Inheritance
    Object
    FABRIK2D
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEngine.U2D.IK
    Syntax
    public static class FABRIK2D

    Methods

    Solve(Vector2, Int32, Single, Single[], ref Vector2[])

    Solve IK based on FABRIK

    Declaration
    public static bool Solve(Vector2 targetPosition, int solverLimit, float tolerance, float[] lengths, ref Vector2[] positions)
    Parameters
    Type Name Description
    Vector2 targetPosition

    Target position.

    Int32 solverLimit

    Solver iteration count.

    Single tolerance

    Target position's tolerance.

    Single[] lengths

    Length of the chains.

    Vector2[] positions

    Chain positions.

    Returns
    Type Description
    Boolean

    Returns true if solver successfully completes within iteration limit. False otherwise.

    SolveChain(Int32, ref FABRIKChain2D[])

    Solve IK based on FABRIK.

    Declaration
    public static bool SolveChain(int solverLimit, ref FABRIKChain2D[] chains)
    Parameters
    Type Name Description
    Int32 solverLimit

    Solver iteration count.

    FABRIKChain2D[] chains

    FABRIK chains.

    Returns
    Type Description
    Boolean

    True if solver successfully completes within iteration limit. False otherwise.

    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)