Найти в Дзене
LysaStudio

Делаем игру "DayOnNight" в Unity.

История: Недавно, я решил поучаствовать в гейм джеме, и я знаю, что многие ютуберы/блогеры делают проекты для новичков. В этой-же статье, я покажу вам как создать, я думаю САМУЮ простую игру от LysaStudio. Суть: В начале у вас загружается фон разработчика, ну и всё что вы хотите. Далее, у вас есть управления: D- ДОЖДЬ; Q- ДЕНЬ N- НОЧЬ S- СНЕГ. Вот и всё, опять также повторюсь, это сделано ТОЛЬКО для новичков. Что-ж, приступим! (Буду делать по шагам) 1.Запускаем юнити, делаем проект, нажав на кнопку - NEW. 2.Далее, выбираем пункт 2-D, и название какое хотите. 3.Сначала сделаем сцены, переходим в папку Scenes, кликаем ПКМ по свободному месту. Далее выбираем Create -> Scene. Назовём её "Sun". У меня - же готовый проект, не обращайте внимание :( 4.Сейчас одно из самых сложных. Это графика, тут есть две дорожки по которым вы пойдете. 1 дорога -- Вы умеете рисовать крутую графику и т.д. 2 дорога -- Вы не умеете рисовать графику и вы скачивайте с интернета. (ссылки где можно скачать и

История: Недавно, я решил поучаствовать в гейм джеме, и я знаю, что многие ютуберы/блогеры делают проекты для новичков. В этой-же статье, я покажу вам как создать, я думаю САМУЮ простую игру от LysaStudio.

Суть: В начале у вас загружается фон разработчика, ну и всё что вы хотите.

Далее, у вас есть управления: D- ДОЖДЬ; Q- ДЕНЬ N- НОЧЬ S- СНЕГ. Вот и всё, опять также повторюсь, это сделано ТОЛЬКО для новичков. Что-ж, приступим!

(Буду делать по шагам)

1.Запускаем юнити, делаем проект, нажав на кнопку - NEW.

2.Далее, выбираем пункт 2-D, и название какое хотите.

-3

3.Сначала сделаем сцены, переходим в папку Scenes, кликаем ПКМ по свободному месту. Далее выбираем Create -> Scene. Назовём её "Sun". У меня - же готовый проект, не обращайте внимание :(

-4
-5

4.Сейчас одно из самых сложных. Это графика, тут есть две дорожки по которым вы пойдете. 1 дорога -- Вы умеете рисовать крутую графику и т.д. 2 дорога -- Вы не умеете рисовать графику и вы скачивайте с интернета. (ссылки где можно скачать ищите в поисковике).

5.И так, у вас должны быть текстуры - Дерево, земля, персонаж (по желанию).

-6

6.Сначала создадим все содержимое в сцене Sun. Зайдите сначала в иерархию, затем выберете обьект - "Main Camera", да это наша камера. В инспекторе, после пункта "Transform" Есть пункт - "Camera". Его мы и будем трогать. В пункте "Clear Flags" Мы изменим на - "Solid Color", что бы менять цвета, у нас же не будет солнца в снег или дождь :). Далее видим под "Solid Color", "Background". Меняем его цвет на жёлтый, ведь у нас солнце.

-7
-8

7. Расставляем обьекты по сцене. Берём траву, и расставляем по сцене, по низу - как не трудно догадаться. Берем дерево и куда нибудь его расставляем по траве.

8.Всё готово, сцена "Sun" сделана. Теперь приступим к дождю. Заходим в папку "Scenes" и выбираем сцену с нашим солнцем, нажимаем на клавиатуре "Ctrl+D". У нас создалась еще одна сцена со солнцем, нам это не надо и делаем ей название как - "Dogd".

9. Всё что я уже сказал не будем делать, осталось одно - сделать дождь, а фон меняете на синий. Первое что делаем, выбираем в иерархии ПКМ, создаем обьект - "Particale System". Создаем 1 обьект, поварачеваем его, и к верху - это дождь. В инспекторе, меняем у них цвета на синий, а не красный, это дождь!!! Зажимаем Ctrl+D и создаем таких по всей сцене в верху.

-9
-10

10. Создаём новою сцену - снег, назовём её - "Snow". Всё оставляем таким же, но меняем фон, и цвет нашего "Дождика".

11.А, и осталось сцена ночь. Все эффекты убираем, фон на фиолетовый и всё!

12.Ух, ну поехали! Трудная часть это скрипты, я думаю вы их в первые будете создавать. Создаем папку с скриптами и нажимаем ПКМ - Create - C# Script. Создаем, называем Dogd. ОБЯЗАТЕЛЬНО! Если, вы решили поменять название скрипта, то учтите, что его в скрипте тоже нужно менять! Да-да, трудновато :(. Заходим, выбираем строку Update и между вот такими символами:

{

}

Пишем строку -

if(Input.GetKey(KeyCode.Q))

{

SceneManager.LoadScene("Sun");

}

Да, это все долго, лучше я вам скину код НО не копируйте его, вы должны приучить себя писать самому) КОД:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.SceneManagement;

public class Dogd : MonoBehaviour

{

// Start is called before the first frame update

void Start()

{

}

// Update is called once per frame

void Update()

{

if(Input.GetKey(KeyCode.Q))

{

SceneManager.LoadScene("Sun");

}

if(Input.GetKey(KeyCode.S))

{

SceneManager.LoadScene("Snow");

}

if (Input.GetKey(KeyCode.D))

{

SceneManager.LoadScene("Doogd");

}

if (Input.GetKey(KeyCode.N))

{

SceneManager.LoadScene("Night");

}

}

}

Первое что делаем, после "using UnityEngine;" Пишем вот это - "using UnityEngine.SceneManagement;"

Делее в Update пишем вот это, простыми словами - мы задаем условие, что если нажата определённая кнопка, то выполнить действие - переключиться на сцену. Вот и всё! Очеень легкий код. Нажимаем - ctrl+S и закрываем ваш редактор кода. Создаем скрипт - "Time" И пишем все вот это, ЭТО можно скопировать, тут трудно очень:

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.SceneManagement;

public class Time : MonoBehaviour

{

void Start()

{

StartCoroutine(waiter());

}

IEnumerator waiter()

{

yield return new WaitForSeconds(4);

SceneManager.LoadScene("Night");

}

}

А вот и изображения всех скринов.

-11
-12

13. Создаем сцену "Time". Выкладывайте туда свой банер и вставляйте скрипт "Time". На других сценах, НА ЛЮБОЙ обьект нужно поставить скрипт "Dogd".

14. Далее заходим в "File" - "Project Setting". И первую сцену кладем - Time а, дальше без разницы как вы положите сцены, но все!

-13

15. Наша игра готова, любуемся!

-14
-15
-16
-17
-18