Unity 5

Як створити появу об'єктів у випадковому місці під час старту сцени.

У цьому уроці я хочу показати вам, як створити скрипт, за допомогою якого об'єкти на сцені з'являтимуться в рандомному тобто. у випадковому місці при старті сцени.

Для початку підготуємо сцену, створимо площину, на якій розміщуватимемо наші об'єкти.

Змінимо розміри поверхні, наприклад: 50,1,50.

скрипт

Додамо два об'єкти сферу та куб, ці об'єкти і з'являтимуться на сцені у випадкових місцях.

Збережемо ці об'єкти у префаб.

unity

Для відображення сцени можна додати стандартний персонаж із камерою, а стандартну камеру видалити зі сцени.

unity

Додамо порожній об'єкт, на ньому буде наш скрипт.

скрипт

Створимо С# скрипт і назвемо його SpownObject, напишемо в ньому такий код:

Додамо цей скрипт на пустушку і перемістимо в рядки kub і sphere наші префаби куба та сфери. Задамо координати центру 1,1,1. У рядку size вкажемо координати діапазону, у яких з'являтимуться об'єкти, наприклад: 10,0,10.

unity

Можемо запустити гру та перевірити, чи при запуску сцени об'єкт куб і сфера з'являтимуться у випадковому місці в заданому діапазоні.