# 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: 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:

```
GET https://speedtutoruk.gitbook.io/keypad-system-doc/support/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
