# 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="../getting-started/main-setup" %}
[main-setup](https://speedtutoruk.gitbook.io/keypad-system-doc/getting-started/main-setup)
{% 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="adding-additional-keypads" %}
[adding-additional-keypads](https://speedtutoruk.gitbook.io/keypad-system-doc/support/adding-additional-keypads)
{% 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="adding-trigger-event" %}
[adding-trigger-event](https://speedtutoruk.gitbook.io/keypad-system-doc/support/adding-trigger-event)
{% 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 %}
