# Bird

{% hint style="success" %}
**COPY/PASTE PARAMETERS**

New in GM 0.11! Right click on a behaviour or component to copy. Then open an object, add the same behaviour or component, and right click it to paste identical parameter settings.
{% endhint %}

<figure><img src="https://4251931498-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO_j99BJEXK4zHqxgqS%2F-MOyRyeSOytm30p6u3Y1%2F-MOyW9EgEtA0yoE8SD1A%2Fbird.gif?alt=media&#x26;token=69e41a3b-9e88-445e-9fd2-e4a26320b88d" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
[Build Singleplayer & Multiplayer Logic](/en/creator/game-maker/docs/build-singleplayer-and-multiplayer-logic.md) - about <mark style="color:green;">**\[SP]**</mark> or <mark style="color:yellow;">**\[MP]**</mark> behaviours or components.
{% endhint %}

{% hint style="warning" %}
An Object with Bird Behaviour has:

* No collisions with other objects
* Collisions with the player
* A 45 degree tilt toward the center of rotation (speed no longer changes the angle)
  {% endhint %}

## ![](/files/RXHxYjCRUttpmPvZUAlE) Bird <mark style="color:yellow;">\[MP]</mark>

* Define a zone for circular movement (object tilts)
* Add height and width ranges for randomised motion

## Common Uses

* Orbiting movement for birds flying, fish swimming, etc. (select animation to display)
* Create randomised motion during orbit when the maximum and minimum heights and/or widths for movement are not the same values.
* Apply to a Parent Object to control motion of Child Objects (will also be tilted 45 degrees)

## Communications

There are no direct communications with Bird Behaviour, but you can control it or interact with it using other logic.

## Movement

<table data-header-hidden><thead><tr><th width="320"></th><th></th></tr></thead><tbody><tr><td>The Object orbits around the location where it is placed depending on the set parameters.</td><td>Set different maximum and minimum heights and widths to create a 2 or 3D range for a random path during orbit.</td></tr></tbody></table>

**Motion range varies based on parameters:**

<img src="/files/cjHPiAx5KglyVYdhEbH2" alt="" class="gitbook-drawing">

## Parameters

| Options                          | Details                                                                                                                                                                                                                                                                                                                                     |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ![](/files/cMzjA9GswG296ndEkGET) | <p><strong>Flying Animation</strong> - select which of the Asset's animations will display during the flying movement.<br><br><strong>NOTE</strong><br>Test to make sure the selected animation looks as expected while in motion. There is no parameter to adjust the angle of tilt or the speed of the animation with this behaviour.</p> |
| ![](/files/hRQEigYUyBtVF9CYSvp8) | **Flying Speed** (slider) - set the speed the Object will move within the parameters set below.                                                                                                                                                                                                                                             |
| ![](/files/vc4ceuBiwLx6sJ9eScv2) | <p><strong>Flying Min. Width</strong> (slider) - set the minimum distance from an Object's pivot point where it will orbit during play mode.<br>This parameter is visualised with a smaller blue circle Gizmo that adjusts as you move the slider or change the value.</p>                                                                  |
| ![](/files/NeXdJZUPBXEamUZLtDvQ) | <p><strong>Flying Max. Width</strong> (slider) - set the maximum distance from an Object's pivot point where it will orbit during play mode.<br>This parameter is visualised with a larger blue circle Gizmo that adjusts as you move the slider or change the value.</p>                                                                   |
| ![](/files/5703vKI96bBhR4x93ngH) | **Flying Max. Height** (slider) - set the maximum distance from an Object's position on the vertical Y axis where it will ascend to in orbit during play mode.                                                                                                                                                                              |
| ![](/files/ih9TIWqOICVxJ3bNn11A) | **Flying Min. Height** (slider) - set the minimum distance from an Object's position on the vertical Y axis where it will descend to in orbit during play mode.                                                                                                                                                                             |


---

# 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://docs.sandbox.game/en/creator/game-maker/docs/behaviours/movement/bird.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.
