# setLightTangent (Cliente)

> Muda para onde aponta a largura de uma luz rect, girando o retângulo em torno da normal.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Luzes
- **URL**: https://wiki.mymp.gg/pt/setLightTangent

## Sintaxe

```lua
bool setLightTangent(light light, float x, y, z)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `light` | `light` | A luz. |
| `x, y, z` | `float` | Direção da largura do retângulo, três números ou um vec3. É normalizada e refeita perpendicular à normal. Um vetor nulo ou paralelo à normal gera um aviso e devolve `false`. |

## Retorno

`true` se mudou. Com um argumento errado, registra um aviso e devolve `false`.

Enquanto a luz está presa a outro elemento, a tangente é relativa a ele.

## Exemplo

```lua
local light = createRectLight(1481.0, -1771.0, 22.0, 0, -1, 0, 12)
setLightSize(light, 4, 0.5)
setLightTangent(light, 0, 0, 1)
```

### Atenção

Só para luzes rect. Numa luz point ou spot, registra um aviso que diz o tipo dela e devolve `false`.

## Veja também

- [getLightTangent (Cliente)](https://wiki.mymp.gg/pt/getLightTangent.md): Lê para onde aponta a largura de uma luz rect.
- [setLightDirection (Cliente)](https://wiki.mymp.gg/pt/setLightDirection.md): Muda para onde uma luz spot ou rect aponta.
- [setLightSize (Cliente)](https://wiki.mymp.gg/pt/setLightSize.md): Muda a largura e a altura de uma luz rect.
