> For the complete documentation index, see [llms.txt](https://speedtutoruk.gitbook.io/keypad-system-doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://speedtutoruk.gitbook.io/keypad-system-doc/support/faq.md).

# FAQ

{% hint style="info" %}

### **Q). Is there an example of this asset working?**

**A).** Yes, you can open the **Keypad Demo Scene** to see the keypad asset or use this scene as your initial base of your project.
{% endhint %}

{% hint style="info" %}

### **Q). How can I manually setup this asset?**

**A).** See the manual setup instructions on the page below. Make sure to remember to import the standard assets into your scene before starting or you may have errors!
{% endhint %}

{% content-ref url="/pages/-MX7HBs3ZhDwLsn500bo" %}
[Detailed Setup](/keypad-system-doc/getting-started/main-setup.md)
{% endcontent-ref %}

{% hint style="info" %}

### **Q). Why can’t I see the UI or why is the UI in the wrong place?**

**A).** that might be because you may have dragged some UI objects into the scene rather than onto the hierarchy. Make sure the X, Y, Z positioning of all parent objects (Which contain the UI’s) are set to 0, 0, 0 in the inspector.
{% endhint %}

{% hint style="info" %}

### Q). My Raycast doesn't work properly, what can I do?

**A).** You should make sure your player controller has a layer of **Ignore Raycast** - It will not interfere with the raycast at this point!
{% endhint %}

{% hint style="info" %}

### **Q). How can I add more than one keypad to my scene?**

**A).** Check the “Extending the keypad system”.
{% endhint %}

{% content-ref url="/pages/ZRQ1ETq8IwDHPIaKi1D9" %}
[Adding Additional Keypads](/keypad-system-doc/support/adding-additional-keypads.md)
{% endcontent-ref %}

{% hint style="info" %}

### **Q). Do you want to organise the keypad elements into an empty GameObject?**

**A).** When you create an empty GameObject, please make sure that the X, Y, Z coordinates of the empty GameObject are all 0, 0, 0 before dragging the parts into the GameObject.&#x20;
{% endhint %}

{% hint style="info" %}

### **Q). Can I use this asset with a 3rd person character with this asset?**

**A).** Yes, all you need is to use the trigger event and add the **CodeDeviceTrigger** script. See more details at the link below
{% endhint %}

{% content-ref url="/pages/UDl457ylnt1Vxkx6q2Da" %}
[Adding Trigger Event](/keypad-system-doc/support/adding-trigger-event.md)
{% endcontent-ref %}

{% hint style="info" %}

### **Q). I want to change the button UI, how do I do this?**

Select any of the buttons from the **Canvas** and change the **Source Image**, so you can add your own sprite to create a different style of button. **Highlight colour**, to change how the button is highlight when hovered over.
{% endhint %}


---

# 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://speedtutoruk.gitbook.io/keypad-system-doc/support/faq.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.
