P.S. Забыл показать что у префаба Bullet должен быть компонент Collider для взаимодействия Forgot to show that the Bullet prefab must have a Collider component for interaction GitHub code github.com/RayG-Developer/Simple-gun-shooting
Не знаю когда следующий гайд запишу, если чисто код нужен то можешь спросить у chatGPT chat.openai.com/ он мне такой написал, не прям то что я ожидал, но всё же у меня в одном проекте есть разные типы стрельбы, но по тому коду реально урок с объяснение лучше -------- а вот от chatGPT : public GameObject bulletPrefab; // префаб снаряда public Transform spawnPoint; // точка, откуда будут вылетать снаряды public float bulletSpeed; // скорость снарядов public void Shoot() { // Определяем расстояние между пулями float bulletDistance = 0.1f; // Создаем три снаряда и запускаем их одновременно for (int i = 0; i < 3; i++) { // Вычисляем смещение пули относительно точки spawnPoint Vector3 offset = new Vector3((i - 1) * bulletDistance, 0, 0); // Создаем снаряд и устанавливаем его начальную позицию с учетом смещения GameObject bullet = Instantiate(bulletPrefab, spawnPoint.position + spawnPoint.TransformDirection(offset), spawnPoint.rotation); // Устанавливаем скорость снаряда Rigidbody rb = bullet.GetComponent(); rb.velocity = spawnPoint.forward * bulletSpeed; } }
@@Slowedyandexsound я показываю простой код, так что советую изучать прогу, если хочется сделать нормальную игру, без этого всегда будут простые вопросы которые можно найти просто загуглив или в самой документации, самообучение в программировании очень важно способов задать движение в сторону есть много, думаю этот видос тебе поможет, если там не то что ты хотел, погугли или глянь другие видосы ua-cam.com/video/FC9UFV8L8kM/v-deo.html
P.S. Забыл показать что у префаба Bullet должен быть компонент Collider для взаимодействия
Forgot to show that the Bullet prefab must have a Collider component for interaction
GitHub code github.com/RayG-Developer/Simple-gun-shooting
С возвращением на Ютуб!
Полезное видео, продолжай
Прошу прощения, а могли бы вы сделать гайд по созданию выстрела тремя снарядами одновременно?
Не знаю когда следующий гайд запишу,
если чисто код нужен то можешь спросить у chatGPT chat.openai.com/
он мне такой написал, не прям то что я ожидал, но всё же
у меня в одном проекте есть разные типы стрельбы, но по тому коду реально урок с объяснение лучше
-------- а вот от chatGPT :
public GameObject bulletPrefab; // префаб снаряда
public Transform spawnPoint; // точка, откуда будут вылетать снаряды
public float bulletSpeed; // скорость снарядов
public void Shoot()
{
// Определяем расстояние между пулями
float bulletDistance = 0.1f;
// Создаем три снаряда и запускаем их одновременно
for (int i = 0; i < 3; i++)
{
// Вычисляем смещение пули относительно точки spawnPoint
Vector3 offset = new Vector3((i - 1) * bulletDistance, 0, 0);
// Создаем снаряд и устанавливаем его начальную позицию с учетом смещения
GameObject bullet = Instantiate(bulletPrefab, spawnPoint.position + spawnPoint.TransformDirection(offset), spawnPoint.rotation);
// Устанавливаем скорость снаряда
Rigidbody rb = bullet.GetComponent();
rb.velocity = spawnPoint.forward * bulletSpeed;
}
}
@@raygman спасибо, но я уже давно написал рабочий код 😎
Афгиенное видео, слушай а сколько ты работаешь в юнити? код отличный
меньше пол года если конкретно про оплачиваемую работу
@@raygman Понял, код афигенский у тебя, еще про спавнер хотел спросить, как допустим сделать так что при спавне они двигались вперед?
@@Slowedyandexsound я показываю простой код, так что советую изучать прогу, если хочется сделать нормальную игру, без этого всегда будут простые вопросы которые можно найти просто загуглив или в самой документации, самообучение в программировании очень важно
способов задать движение в сторону есть много, думаю этот видос тебе поможет, если там не то что ты хотел, погугли или глянь другие видосы
ua-cam.com/video/FC9UFV8L8kM/v-deo.html
а можно код?
Залил на гитхаб, ссылка в закреп комменте или в описании видео