КАК СДЕЛАТЬ РАНДОМНУЮ ГЕНЕРАЦИЮ МИРА В UNITY 2D / БЫСТРЫЙ И ПОНЯТНЫЙ ТУТОРИАЛ

preview_player
Показать описание
Всем привет, в этом ролике я начну вести канал о разработке игр. Буду делиться своими идеями и успехами, а также снимать туториалы для новичков. Я хочу просто помочь тем кто не может найти ответ на вопрос: Как это сделать? Лично если бы я знал эту информацию тогда когда я начинал, тогда мне бы это очень помогло в дальнейшем!

В этом ролики я сделаю генерацию рандомных объектов в рандомных местах во всём мире. Ещё я разъяснил как с одного холста сделать много других объектов. Работаю я в Unity в 2Д, а пишу код в VS Code!

Рекомендации по теме
Комментарии
Автор

Лучший туториал на планете от другой планеты, а главное без воды!

alexyzzka
Автор

Люблю такие гайды, где всё топорно, но за-то просто для понимания

payrgames
Автор

Этот код для тех людей, которые хотят что бы рандомное окружение спавнилось не на определеном месте, а на рандомном
Можно написать лучше, но пока сойдет.

public int numberObject; // какое кол-во надо заспавнить
private int generatedObject = 0;
public float minRange, maxRange; //территория спавна, у меня она к примеру -50 50

void Update()
{
//считает сколько объектов заспавнено
if(generatedObject < numberObject)
{
Generate();
generatedObject++;
}

}
//собственно сама генерация
public void Generate()
{
int rand = Random.Range(0, grass.Length);
var cell = Instantiate(grass[rand], transform.position, Quaternion.identity);
cell.transform.position = new Vector3(Random.Range(minRange, maxRange), Random.Range(minRange, maxRange), transform.position.z);

}

DimaHom
Автор

Видео 2-х летней давности спасло студента от отчисления
. Курсач будет написан 😂, спасибо

daniilds
Автор

Вот ещё один будущий разработчик игр а то чо за 2021 куча начинающих канал по созданий игр

goodbloxkirill
Автор

а что делать если скрипт много раз делает обьект на 1 точку? заранее спасибо

ИльяРубик-хц
Автор

Ох, я вожу скрипт так же точь в точь как ты но когда перекидываю этот скрипт на точки то там не выходит вкладка "Object"
и снизу красными буквами пишет корень скрипта и error cs1002: ; expected

surnova
Автор

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

СергейКолескин-ъд
Автор

А ты можешь сделать ролик с рандомной генирацией мира
Как в террарии например?

Pozzyteef
Автор

помогите пж! у меня объекты спавнятся, но в самой игре не отображаются!! ошибок нет

gamecheese
Автор

Привет, ты игры на заказ делаешь? Как с тобой связаться

realdrawingss
Автор

Саунеры это конечно хорошо. Но для врагов. Как по мне нужно делать цыкл который в определенной области саунет случайные объекты из списка.
И по сути это не так то и дольше писать, а масштабировать и добавлять чтото будет удобно.

catlore
Автор

код на самом деле на уровне первого класса, но у такого способа есть недостатки, но он очень простой поэтому все эти недостатки и оправдывают себя. Просто название слишком громкое какое-то у тебя)) ГЕНЕРАЦИЯ МИРА!!! Как по мне тут просто показан код выбора случайного объекта и никакой генерации мира тут во все нет.

BigPapochka
Автор

То чувство когда рабоать в Godot но c# и c++ тоже в Godot есть 😂

night-story
Автор

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

public class randomSpawn : MonoBehaviour
{
public GameObject[] objects;

void Start()
{
int rand = Random.Range(0, objects.Length);
Instantiate(objects[rand], transform.position, Quaternion.identity);
}

}

MolodoiTemchik
Автор

Э... А ты не Blackthornprod? Может, ты его переводишь? Подпишусь на тебя.

ohnocoder
Автор

А если сделать мультиплеер и рандомную генерацию то всё работать будет?

KamIIo_official
Автор

это не рандомная генерация.она же может часто повторяться

txangames
Автор

Давольно интересно, не мог бы ты сделать видеоурок по сохранению переменных и объектов. А то не умею делать сохранение в unity

Иммануил-гф
Автор

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

spacekraken