# operator *

> Multiplies two matrices.

## Definition

* **Type:** Operator
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

## operator \*(Matrix4x4, Matrix4x4)

Multiplies two matrices.

```csharp
public static Matrix4x4 operator *(Matrix4x4 lhs, Matrix4x4 rhs)
```

### Parameters

**** (\[Matrix4x4]\(/engine/6000.7/script-reference/unityengine/matrix4x4)): **** (\[Matrix4x4]\(/engine/6000.7/script-reference/unityengine/matrix4x4)):&#x20;

### Returns

| Type                                                                  | Description |
| --------------------------------------------------------------------- | ----------- |
| [Matrix4x4](/engine/6000.7/script-reference/unityengine/matrix4x4.md) |             |

### Remarks

The returned result is `lhs` \* `rhs`.

## operator \*(Matrix4x4, Vector4)

Transforms a [Vector4](/engine/6000.7/script-reference/unityengine/vector4.md) by a matrix.

```csharp
public static Vector4 operator *(Matrix4x4 lhs, Vector4 vector)
```

### Parameters

**** (\[Matrix4x4]\(/engine/6000.7/script-reference/unityengine/matrix4x4)): **** (\[Vector4]\(/engine/6000.7/script-reference/unityengine/vector4)):&#x20;

### Returns

| Type                                                              | Description |
| ----------------------------------------------------------------- | ----------- |
| [Vector4](/engine/6000.7/script-reference/unityengine/vector4.md) |             |
