> For the complete documentation index, see [llms.txt](https://malbersanimations.gitbook.io/animal-controller/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://malbersanimations.gitbook.io/animal-controller/global-components/trigger-proxy.md).

# Trigger Proxy

## Overview

This components is perfect for doing quick **OnTriggerEnter** / **OnTriggerExit** logics. The power of this component is that when an Object has several colliders inside a hierarchy, you can use the On Gameobject Enter/Exit to find which is the Root GameObject that really enter or exit the Trigger.

<figure><img src="/files/lS4uYxP8FDhljyxGXdQS" alt=""><figcaption></figcaption></figure>

## Requirements

This component requires any type of collider to work.

![](/files/-MYh1g7MkcOSmgZedUlv)

The Collider need to be set as Trigger.

## Parameters

### Layer

Which Layers will be checked on the entering colliders.

### Trigger Interaction

What to do with the Triggers entering this Trigger: collide or ignore

### Use on Trigger Stay

If true, invokes the OnTriggerStay event on all the gameobjects that enter the collider

### One Time Use

Sets that this trigger proxy can only be used Once

### Tags

Allows you to set specific Malbers Tags that are only allowed to use this trigger proxy

### Debug

When is Active it will show all the colliders and gameObjects entering the trigger.

![](/files/-MYh4CXbshdP5LW26tNT)

## Events

### On Trigger Enter

Invoked when a collider enters the trigger. &#x20;

### On Trigger Exit

Invoked when a collider exits trigger.

### On Empty

Invokes when resetting the Trigger Proxy

### On GameObject Enter

Invoked when a GameObject enters the trigger. &#x20;

### On GameObject Exit

Invoked when a GameObject exits the trigger. &#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://malbersanimations.gitbook.io/animal-controller/global-components/trigger-proxy.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
