> For the complete documentation index, see [llms.txt](https://maxim218.gitbook.io/unity/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://maxim218.gitbook.io/unity/strelba-patronami-iz-pushki.md).

# Стрельба патронами из пушки

Создать патрон на определённом расстоянии перед пушкой.

```
// создать пульку перед пушкой
GameObject bullet = Instantiate(myBulletPrefab) as GameObject;
bullet.transform.position = transform.TransformPoint(Vector3.forward * 6.4f);
```

Повернуть патрон в направлении дула пушки.

```
// повернуть пульку
Vector3 pos = transform.position - bullet.transform.position;
Quaternion rotation = Quaternion.LookRotation(pos);
bullet.transform.rotation = rotation;
bullet.transform.Rotate(90, 0, 0);
```

Мгновенно добавить силу к пульке.

При этом увеличить вертикальное воздействие силы.

```
// добавить силу к пульке (мгновенно)
Rigidbody rrr = bullet.GetComponent<Rigidbody>();
Vector3 vvv = transform.forward * 5300;
vvv.y = 1115.5f;
rrr.AddForce(vvv);
```
