PathFollow
继承
简要描述
[path]的点采样器。
描述
该节点采用其父节点Path,并在给定距第一个顶点的距离的情况下返回其内点的坐标。
这对于使其他节点遵循路径而不用编码运动模式很有用。
成员
类型 | 属性名 | 默认值 |
---|---|---|
bool | cubic_interp | true |
float | h_offset | 0.0 |
bool | loop | true |
float | offset | 0.0 |
int | rotation_mode | 3 |
float | unit_offset | 0.0 |
float | v_offset | 0.0 |
枚举
enum RotationMode:
- **ROTATION_NONE = 0**
禁止PathFollow旋转。
- **ROTATION_Y = 1**
允许PathFollow仅沿Y轴旋转。
- **ROTATION_XY = 2**
允许PathFollow在X和Y轴上旋转。
- **ROTATION_XYZ = 3**
允许PathFollow在任何轴上旋转。
- **ROTATION_ORIENTED = 4**
在Curve3D中使用向上矢量信息来增强方向。此旋转模式需要将[path]的Curve3D.up_vector_enabled属性设置为true
。
成员说明
- bool cubic_interp
Default | true |
---|---|
setter | set_cubic_interpolation(value) |
getter | get_cubic_interpolation |
- float h_offset
Default | 0.0 |
---|---|
setter | set_h_offset(value) |
getter | get_h_offset |
- bool loop
Default | true |
---|---|
setter | set_loop(value) |
getter | has_loop |
- float offset
Default | 0.0 |
---|---|
setter | set_offset(value) |
getter | get_offset |
- int rotation_mode
Default | 3 |
---|---|
setter | set_rotation_mode(value) |
getter | get_rotation_mode |
- float unit_offset
Default | 0.0 |
---|---|
setter | set_unit_offset(value) |
getter | get_unit_offset |
- float v_offset
Default | 0.0 |
---|---|
setter | set_v_offset(value) |
getter | get_v_offset |