Files
UnrealEngine/Engine/Documentation/Source/Shared/GraphNodes/Blueprint/UKismetMathLibrary/UKismetMathLibrary.CHN.udn
2025-05-18 13:04:45 +08:00

340 lines
8.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

INTSourceChangelist:8552192
Availability:NoPublish
Title:UKismetMathLibrary 节点
Crumbs:
Description:蓝图数学节点总览。
[EXCERPT:SelectFloat]
“Select Float”节点通过一个单一 True/False 条件在两个浮点值中二选一。
利用时,此节点将查看布尔输入,并在两个浮点值中二选一进行输出。
---
**输入**
A - 接收一个浮点值便于此节点进行选择。
B - 接收第二个浮点值便于此节点进行选择。
Pick A - 接收一个布尔值,用于指出应该选择的浮点值。
---
**输出**
Return Value - 如“Pick A”为 true 则输出 A 的值,否则它将输出 B 的值。
[/EXCERPT:SelectFloat]
[EXCERPT:SelectInt]
“Select Int”节点通过一个单一 True/False 条件在两个 int 值中二选一。
利用时,此节点将查看布尔输入,并在两个 int 值中二选一进行输出。
---
**输入**
A - 接收一个 int 值便于此节点进行选择。
B - 接收第二个 int 值便于此节点进行选择。
Pick A - 接收一个布尔值,用于指出应该选择的 int 值。
---
**输出**
Return Value - 如“Pick A”为 true 则输出 A 的值,否则它将输出 B 的值。
[/EXCERPT:SelectInt]
[EXCERPT:SelectColor]
“Select Color”节点通过一个单一 True/False 条件在两个颜色中二选一。
利用时,此节点将查看布尔输入,并在两个颜色中二选一进行输出。
---
**输入**
A - 接收一个颜色便于此节点进行选择。
B - 接收第二个颜色便于此节点进行选择。
Pick A - 接收一个布尔值,用于指出应该选择的颜色。
---
**输出**
Return Value - 如“Pick A”为 true 则输出 A 的颜色,否则它将输出 B 的颜色。
[/EXCERPT:SelectColor]
[EXCERPT:SelectRotator]
“Select Rotator”节点通过一个单一 True/False 条件在两个旋转体中二选一。
利用时,此节点将查看布尔输入,并在两个旋转体中二选一进行输出。
---
**输入**
A - 接收一个旋转体便于此节点进行选择。
B - 接收第二个旋转体便于此节点进行选择。
Pick A - 接收一个布尔值,用于指出应该选择的旋转体。
---
**输出**
Return Value - 如“Pick A”为 true 则输出 A 的旋转体,否则它将从 B 输出旋转体。
[/EXCERPT:SelectRotator]
[EXCERPT:SelectTransform]
“Select Transform”节点通过一个单一 True/False 条件在两个变形中二选一。
利用时,此节点将查看布尔输入,并在两个变形中二选一进行输出。
---
**输入**
A - 接收一个变形便于此节点进行选择。
B - 接收第二个变形便于此节点进行选择。
Pick A - 接收一个布尔值,用于指出应该选择的变形。
---
**输出**
Return Value - 如“Pick A”为 true 则输出 A 的变形,否则它将从 B 输出变形。
[/EXCERPT:SelectTransform]
[EXCERPT:SelectVector]
“Select Vector”节点通过一个单一 True/False 条件在两个矢量中二选一。
利用时,此节点将查看布尔输入,并在两个矢量中二选一进行输出。
---
**输入**
A - 接收一个矢量便于此节点进行选择。
B - 接收第二个矢量便于此节点进行选择。
Pick A - 接收一个布尔值,用于指出应该选择的矢量。
---
**输出**
Return Value - 如“Pick A”为 true 则输出 A 的矢量,否则它将从 B 输出矢量。
[/EXCERPT:SelectVector]
[EXCERPT:SelectObject]
“Select Object”节点通过一个单一 True/False 条件在两个对象中二选一。
利用时,此节点将查看布尔输入,并在两个对象中二选一进行输出。
---
**输入**
A - 接收一个对象便于此节点进行选择。
B - 接收第二个对象便于此节点进行选择。
Pick A - 接收一个布尔值,用于指出应该选择的对象。
---
**输出**
Return Value - 如“Pick A”为 true 则输出 A 的对象,否则它将从 B 输出对象。
[/EXCERPT:SelectObject]
[EXCERPT:SelectString]
“Select String”节点通过一个单一 True/False 条件在两个字符串中二选一。
利用时,此节点将查看布尔输入,并在两个字符串中二选一进行输出。
---
**输入**
A - 接收一个字符串便于此节点进行选择。
B - 接收第二个字符串便于此节点进行选择。
Pick A - 接收一个布尔值,用于指出应该选择的字符串。
---
**输出**
Return Value - 如“Pick A”为 true 则输出 A 的字符串,否则它将从 B 输出字符串。
[/EXCERPT:SelectString]
[EXCERPT:FInterpTo]
利用“FInterp to”浮点插值节点能平滑地从浮点值过渡到一个不同的目标值。利用后此节点将接收当前的浮点值并基于一个时间步长和速度输出一个接近或等于目标值的新浮点值。
注意输出的值应用作之后帧的“当前”输入。如输入值不变则此节点将在每帧执行相同步骤导致每次出现相同的输出无法达到“目标”值。如果给定的速度为0那结果将是目标值。
---
**输入**
Current - 接收一个当前的浮点值,便于此节点从该值进行插值。
Targe - 接收一个浮点值,便于此节点插值到该值。
Delta Time - 接收一个浮点时间步长值,用于前移插值。
Interp Speed - 接收一个浮点值,用于指出插值到达目标值的速度。
---
**输出**
Return Value - 这将输出一个接近(或等于)目标值的内插浮点值。
[/EXCERPT:FInterpTo]
[EXCERPT:RInterpTo]
通过“RInterp to”旋转体插值节点可从一个旋转体平顺地过渡到另一个旋转体。利用后此节点将接收当前的旋转体并基于一个时间步长和速度输出一个接近或等于目标旋转体的新旋转体。
注意输出的值应用作之后帧的“当前”输入。如输入值不变则此节点将在每帧执行相同步骤导致每次出现相同的输出无法达到“目标”值。如果给定的速度为0那结果将是目标值。
---
**输入**
Current - 接收一个当前的旋转体,便于此节点从该旋转体进行插值。
Targe - 接收一个旋转体,便于此节点插值到该旋转体。
Delta Time - 接收一个浮点时间步长值,用于前移插值。
Interp Speed - 接收一个浮点值,用于指出插值到达目标值的速度。
---
**输出**
Return Value - 这将输出一个接近(或等于)目标的内插旋转体。
[/EXCERPT:RInterpTo]
[EXCERPT:TInterpTo]
通过“TInterp to”变形插值节点可从一个变形平顺地过渡到另一个变形。利用后此节点将接收当前的变形并基于一个时间步长和速度输出一个接近或等于目标变形的新变形。
注意输出的值应用作之后帧的“当前”输入。如输入值不变则此节点将在每帧执行相同步骤导致每次出现相同的输出无法达到“目标”值。如果给定的速度为0那结果将是目标值。
---
**输入**
Current - 接收一个当前的变形,便于此节点从该变形进行插值。
Targe - 接收一个变形,便于此节点插值到该变形。
Delta Time - 接收一个浮点时间步长值,用于前移插值。
Interp Speed - 接收一个浮点值,用于指出插值到达目标值的速度。
---
**输出**
Return Value - 这将输出一个接近(或等于)目标的内插变形。
[/EXCERPT:TInterpTo]
[EXCERPT:VInterpTo]
通过“VInterp to”矢量插值节点可从一个矢量平顺地过渡到另一个矢量。利用后此节点将接收当前的矢量并基于一个时间步长和速度输出一个接近或等于目标矢量的新矢量。
注意输出的值应用作之后帧的“当前”输入。如输入值不变则此节点将在每帧执行相同步骤导致每次出现相同的输出无法达到“目标”值。如果给定的速度为0那结果将是目标值。
---
**输入**
Current - 接收一个当前的矢量,便于此节点从该矢量进行插值。
Targe - 接收一个矢量,便于此节点插值到该矢量。
Delta Time - 接收一个浮点时间步长值,用于前移插值。
Interp Speed - 接收一个浮点值,用于指出插值到达目标值的速度。
---
**输出**
Return Value - 这将输出一个接近(或等于)目标的内插矢量。
[/EXCERPT:VInterpTo]
[EXCERPT:BooleanAND]
接收任意数量的布尔值,所有输入为 true 时才会返回“True”否则将返回“False”。
[/EXCERPT:BooleanAND]