Class CinemachinePathBase
This is a deprecated component. Use SplineContainer instead.
Inherited Members
Namespace: Unity.Cinemachine
Assembly: solution.dll
Syntax
[Obsolete("CinemachinePathBase has been deprecated. Use SplineContainer instead")]
public abstract class CinemachinePathBase : MonoBehaviour
Fields
| Name | Description |
|---|---|
| m_Appearance | The settings that control how the path will appear in the editor scene view. |
| m_Resolution | Path samples per waypoint |
Properties
| Name | Description |
|---|---|
| DistanceCacheSampleStepsPerSegment | When calculating the distance cache, sample the path this many times between points |
| Looped | True if the path ends are joined to form a continuous loop |
| MaxPos | The maximum value for the path position |
| MinPos | The minimum value for the path position |
| PathLength | Get the length of the path in distance units. If the distance cache is not valid, then calling this will trigger a potentially costly regeneration of the path distance cache |
Methods
| Name | Description |
|---|---|
| DistanceCacheIsValid() | See whether the distance cache is valid. If it's not valid, then any call to GetPathLength() or ToNativePathUnits() will trigger a potentially costly regeneration of the path distance cache |
| EvaluateLocalOrientation(float) | Get the orientation the curve at a point along the path. |
| EvaluateLocalPosition(float) | Get a local-space position of a point along the path |
| EvaluateLocalTangent(float) | Get the tangent of the curve at a point along the path. |
| EvaluateOrientation(float) | Get the orientation the curve at a point along the path. |
| EvaluateOrientationAtUnit(float, PositionUnits) | Get the orientation the curve at a point along the path. |
| EvaluatePosition(float) | Get a worldspace position of a point along the path |
| EvaluatePositionAtUnit(float, PositionUnits) | Get a worldspace position of a point along the path |
| EvaluateTangent(float) | Get the tangent of the curve at a point along the path. |
| EvaluateTangentAtUnit(float, PositionUnits) | Get the tangent of the curve at a point along the path. |
| FindClosestPoint(Vector3, int, int, int) | Find the closest point on the path to a given worldspace target point. |
| FromPathNativeUnits(float, PositionUnits) | Convert a path position from native path units to the desired units. If the distance cache is not valid, then calling this will trigger a potentially costly regeneration of the path distance cache |
| InvalidateDistanceCache() | Call this if the path changes in such a way as to affect distances or other cached path elements |
| MaxUnit(PositionUnits) | Get the maximum value, for the given unit type |
| MinUnit(PositionUnits) | Get the minimum value, for the given unit type |
| OnEnable() | Adds enable toggle to the inspector |
| StandardizePathDistance(float) | Standardize a distance along the path based on the path length. If the distance cache is not valid, then calling this will trigger a potentially costly regeneration of the path distance cache |
| StandardizePos(float) | Get a standardized path position, taking spins into account if looped |
| StandardizeUnit(float, PositionUnits) | Standardize the unit, so that it lies between MinUmit and MaxUnit |
| ToNativePathUnits(float, PositionUnits) | Get the path position to native path units. If the distance cache is not valid, then calling this will trigger a potentially costly regeneration of the path distance cache |