# Place to Surface

You can easily attach an object onto the surface of another object.

## Step 1 - Open Menu

* Press the **Surface** button to open the menu.

<figure><img src="https://2814006671-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzCVoXZeCyn05DRkqzU51%2Fuploads%2FwygU2sd4adiGOmLuvmh3%2FopenSurface.png?alt=media&#x26;token=6df29034-0036-4d98-8e50-bd2c6ae1ffbd" alt=""><figcaption><p>Open Menu</p></figcaption></figure>

## Step 2 - Select Object

* Select the objects you want to place.

<figure><img src="https://2814006671-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzCVoXZeCyn05DRkqzU51%2Fuploads%2FzlVP4La9FiUlzVbdJbiI%2Fsurface.png?alt=media&#x26;token=fef3d734-57bb-41b8-b139-08d5a4bdb200" alt=""><figcaption><p>Select objects</p></figcaption></figure>

## Step 3 - Place to Surface

* **Surface option**
  * **Collider** To detect the surface, you can use a Collider. You can also use LayerMask to only use the colliders of the desired layer.
  * **Height** This is used to position an object at a specific height. It is useful when a specific collider is not set.
* **Align Option**
  * **Auto Attach Collider** This option automatically attaches a Collider component to the object to be positioned and detects the surface to attach it to. If the object already has a Collider attached, this option will be ignored. If a Collider is not used, the object will be positioned based on its pivot point.
  * **Move/Normal/Upward** After moving, set the orientation of the object.
    * **Move** option does not change the object's direction even after movement.&#x20;
    * **Normal** option rotates the object to align its collider face with the surface's collider face.&#x20;
    * **Upward** option sets the upward direction of the object and rotates it to align its bottom face with the surface.
  * **Place to Ground** Attaches the object to the surface in the direction of the surface normal.
  * **Place to Camera Direction** Place the object facing towards the camera.
  * **Place to Mouse point** Place the object at the position of the mouse every time the right mouse button is clicked.
    * In this case, if the left shift button is pressed, a copy of the object is created.
    * **Switch to Clone** Object selection is moved to a duplicate.

<figure><img src="https://2814006671-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzCVoXZeCyn05DRkqzU51%2Fuploads%2FkTyM1LL7OQCqkH5SerbM%2FsurfaceRMB.png?alt=media&#x26;token=2019cbdf-75f6-4d69-a64e-21f2e6b40185" alt=""><figcaption><p>Click RMB in Scene view</p></figcaption></figure>

*

<figure><img src="https://2814006671-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzCVoXZeCyn05DRkqzU51%2Fuploads%2FpCttiRSC7Z4KG9gVVAp0%2Fsurface2.png?alt=media&#x26;token=b17efd25-9097-4956-9043-31d835dab254" alt=""><figcaption><p>Array rotate</p></figcaption></figure>

## Step 4 - Check the results

* Make sure you get the result you want.&#x20;


---

# 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://jellybits.gitbook.io/transform-more/product-guides/place-to-surface.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.
