> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# firetouchinterest

> Dispara el Real touch interest event para dos BasePart instances. Los dos primeros argumentos deben ser Instance object y ambos valores deben pasar IsA("BasePart"). El argumento state es requerido y debe ser number o boolean. Cuando state es number, solo 1 se convierte en true y cualquier otro number se convierte en false. Cuando state es boolean, su valor boolean se pasa directamente. Si alguna parte no tiene touch data, o la primera parte no tiene overlap reference, la function vuelve sin disparar nada. La function no devuelve nada. El significado exacto begin/end del boolean pasado al helper es: Nicht aus der Codebasis verifizierbar.

<div className="real-function-page">
  ```lua theme={null}
  firetouchinterest(partA: Instance, partB: Instance, state: number | boolean)
  ```

  ## Alias

  * `firetouchtransmitter`

  ## Argumentos

  <ParamField path={"partA"} type={"Instance"} required>
    Primera Instance object. Debe pasar IsA("BasePart"). Su touch data y overlap reference se usan para el call.
  </ParamField>

  <ParamField path={"partB"} type={"Instance"} required>
    Segunda Instance object. Debe pasar IsA("BasePart"). Su touch data se usa para el call.
  </ParamField>

  <ParamField path={"state"} type={"number | boolean"} required>
    Valor state requerido. Los numbers se convierten con state == 1; los booleans se pasan directamente.
  </ParamField>

  ## Ejemplo

  Pasa dos valores BasePart y un valor state explicito a firetouchinterest.

  ```lua theme={null}
  local players = game:GetService("Players")
  local character = players.LocalPlayer.Character or players.LocalPlayer.CharacterAdded:Wait()
  local rootPart = character:WaitForChild("HumanoidRootPart")
  local targetPart = workspace.TouchTarget

  firetouchinterest(rootPart, targetPart, true)
  ```
</div>
