# PropertyPathPart

> Initializes a new PropertyPathPart with the specified name.

## Definition

* **Type:** Constructor
* **Namespace:** [Unity.Properties](/engine/6000.0/script-reference/unity/properties.md)
* **Assembly:** UnityEngine.PropertiesModule

## PropertyPathPart(string)

Initializes a new [PropertyPathPart](/engine/6000.0/script-reference/unity/properties/propertypathpart.md) with the specified name.

```csharp
public PropertyPathPart(string name)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The name of the part.

## PropertyPathPart(int)

Initializes a new [PropertyPathPart](/engine/6000.0/script-reference/unity/properties/propertypathpart.md) with the specified index.

```csharp
public PropertyPathPart(int index)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): The index of the part.

## PropertyPathPart(Object)

Initializes a new [PropertyPathPart](/engine/6000.0/script-reference/unity/properties/propertypathpart.md) with the specified key.

```csharp
public PropertyPathPart(object key)
```

### Parameters

**** (\[Object]\(https\://learn.microsoft.com/dotnet/api/system.object)): The key of the part.
