---
title: Clone()
product: Unity Editor
version: '7000.0'
latest_version: '7000.0'
status: This page documents version 7000.0. The latest version is 7000.0.
canonical: https://docs.unity.com/en-us/engine/7000.0/script-reference/unityengine/blobobjectreference1/clone
latest_url: https://docs.unity.com/en-us/engine/7000.0/script-reference/unityengine/blobobjectreference1/clone.md
last_updated: 2026-11-07
generated_at: 2026-11-11T00:50:00.670Z
locale: en-us
---

# Clone()

> Acquires another reference to the same data. Both references must be disposed.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/7000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.AnimationModule

```csharp
public BlobObjectReference<T> Clone()
```

### Returns

| Type                                                                                           | Description                                                   |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [BlobObjectReference\<T>](/engine/7000.0/script-reference/unityengine/blobobjectreference1.md) | The new reference to the same blob data. You must dispose it. |

### Remarks

You can call this method from any thread, for example to give a job its own reference to the data. Cloning an invalid reference returns an invalid reference. Dispose each clone separately from the reference it came from.
