# Create

> Create a Physics Space.

## Definition

* **Type:** Method
* **Namespace:** [Unity.U2D.Physics](/engine/6000.7/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule

## Create()

Create a Physics Space.

```csharp
public static PhysicsSpace Create()
```

### Returns

| Type                                                                              | Description            |
| --------------------------------------------------------------------------------- | ---------------------- |
| [PhysicsSpace](/engine/6000.7/script-reference/unity/u2d/physics/physicsspace.md) | The new Physics Space. |

## Create(PhysicsWorld)

Create a Physics Space bound to the specified world so its proxies represent shapes in that world. While bound, any proxy user handle must be a live shape in this world and you can refresh the proxies from their shapes. The binding lasts for the lifetime of the space and cannot be changed.

```csharp
public static PhysicsSpace Create(PhysicsWorld world)
```

### Parameters

**** (\[PhysicsWorld]\(/engine/6000.7/script-reference/unity/u2d/physics/physicsworld)): The world whose shapes this space's proxies will represent.

### Returns

| Type                                                                              | Description                                         |
| --------------------------------------------------------------------------------- | --------------------------------------------------- |
| [PhysicsSpace](/engine/6000.7/script-reference/unity/u2d/physics/physicsspace.md) | The new Physics Space bound to the specified world. |

### Remarks

See [\_sourceWorld](/engine/6000.7/script-reference/unity/u2d/physics/physicsspace/sourceworld.md), [PhysicsSpace.SyncShapes](/engine/6000.7/script-reference/unity/u2d/physics/physicsspace/syncshapes.md) and [PhysicsSpace.GetBatchProxyShapes](/engine/6000.7/script-reference/unity/u2d/physics/physicsspace/getbatchproxyshapes.md).
