# AnimVector3

> An animated Vector3 value.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.AnimatedValues](/engine/6000.7/script-reference/unityeditor/animatedvalues.md)
* **Assembly:** UnityEditor.CoreModule
* **Inherits from:** [BaseAnimValueNonAlloc\<Vector3>](/engine/6000.7/script-reference/unityeditor/animatedvalues/baseanimvaluenonalloc1.md)
* **Implements:** [ISerializationCallbackReceiver](/engine/6000.7/script-reference/unityengine/iserializationcallbackreceiver.md)

```csharp
public class AnimVector3 : BaseAnimValueNonAlloc<Vector3>, ISerializationCallbackReceiver
```

## Remarks

Animated using [Vector3.Lerp](/engine/6000.7/script-reference/unityengine/vector3/lerp.md).

## Constructors

| Constructor                                                                                                                                                                          | Description  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------ |
| [AnimVector3()](/engine/6000.7/script-reference/unityeditor/animatedvalues/animvector3/ctor.md#animvector3\(\))                                                                      | Constructor. |
| [AnimVector3(UnityEngine.Vector3)](/engine/6000.7/script-reference/unityeditor/animatedvalues/animvector3/ctor.md#animvector3\(vector3\))                                            | Constructor. |
| [AnimVector3(UnityEngine.Vector3,UnityEngine.Events.UnityAction)](/engine/6000.7/script-reference/unityeditor/animatedvalues/animvector3/ctor.md#animvector3\(vector3-unityaction\)) | Constructor. |

## Methods

| Method                                                                                         | Description                                                                                                                                            |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [GetValue](/engine/6000.7/script-reference/unityeditor/animatedvalues/animvector3/getvalue.md) | Type specific implementation of [BaseAnimValue\<T>.GetValue()](/engine/6000.7/script-reference/unityeditor/animatedvalues/baseanimvalue1/getvalue.md). |

## Inheritance

**Inherited Members:**

* BaseAnimValueNonAlloc\<Vector3>.AreEqual(Vector3, Vector3)
* [BaseAnimValue\<Vector3>.speed](/engine/6000.7/script-reference/unityeditor/animatedvalues/baseanimvalue1/speed.md)
* [BaseAnimValue\<Vector3>.valueChanged](/engine/6000.7/script-reference/unityeditor/animatedvalues/baseanimvalue1/valuechanged.md)
* [BaseAnimValue\<Vector3>.BeginAnimating(Vector3, Vector3)](/engine/6000.7/script-reference/unityeditor/animatedvalues/baseanimvalue1/beginanimating.md)
* [BaseAnimValue\<Vector3>.StopAnim(Vector3)](/engine/6000.7/script-reference/unityeditor/animatedvalues/baseanimvalue1/stopanim.md)
* [BaseAnimValue\<Vector3>.isAnimating](/engine/6000.7/script-reference/unityeditor/animatedvalues/baseanimvalue1/isanimating.md)
* [BaseAnimValue\<Vector3>.target](/engine/6000.7/script-reference/unityeditor/animatedvalues/baseanimvalue1/target.md)
* [BaseAnimValue\<Vector3>.value](/engine/6000.7/script-reference/unityeditor/animatedvalues/baseanimvalue1/value.md)
