Рандомный спавн объектов на плоскости / RandomSpawn /Unity

preview_player
Показать описание
#unity3d, #tutorial
Привет, задача проста. Заспавнить игровые объекты аккуратно так, чтобы они не спавнились в других объектах и всегда имели рандомное положение для спавна


Будет присутствовать и говнокод, и костыли
Рекомендации по теме
Комментарии
Автор

Было бы просто замечательно, если бы ты писал код и комментировал его. Так информация воспринимается лучше. Да и учиться проще при повторении

robinzombiecruzo
Автор

Подскажите, пожалуйста, по какой причине объекты при использовании кода из видео могут все равно пересекаться друг с другом и с другими объектами?

vezos-uvif
Автор

музыка очень грустная какая то, смотришь видео и грустишь

RunBull
Автор

у меня вопрос, как удалить обьект если персонаж его дотронулся(чтобы не грузить память)

sdioule
Автор

Спасибо за скрипт но ты можешь сказать как перестать спавнить если место закончилось?

kreiz
Автор

хороший гайд, только жалко ничего не услышал

salsa
Автор

Привет, мне никто из ютуберов не отвечает, надеюсь хоть ты ответишь).
У меня игра по типу хоррора, мне нужно что бы объект спавнился, либо нет, в определенных местах, но количество объектов всегда должно быть определенное!
Помоги пожалуйста!

millmoon
Автор

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class RandomObjectSpawner : MonoBehaviour
{

public GameObject[] myObjects;



void Update()
{
if //у меня в мобилке по таймеру
{
int randomIndex = Random.Range(0, myObjects.Length);
Vector3 randomSpawnPosition = new Vector3(Random.Range(-10, 11), 5, Random.Range(-10, 11));

Instantiate(myObjects[randomIndex], randomSpawnPosition, Quaternion.identity);
}
}
}// Да ладно не блогадарите)))

design_art_style