#4 – Встроенные методы (Awake, Start, Update)

#4 – Встроенные методы (Awake, Start, Update)

В Unity есть несколько встроенных методов, что вызываются автоматически в разные моменты игры. За урок мы рассмотрим такие методы и узнаем в какие моменты они срабатывают и какие действия выполняют.

Видеоурок

Unity предлагает набор встроенных методов для выполнения действий в разные моменты игры. Такие методы вызываются автоматически по ходу выполнения игры.


Среди основных методов можно выделить:

  • Awake – вызывается самой первой при создании объекта;
  • Start – вызывается сразу же после метода Awake. Вызывается один раз;
  • Update – вызывается каждый фрейм;
  • FixedUpdate – вызывается через определенные промежутки времени. К примеру, через 0.02 секунды;
  • OnDestroy – срабатывает в момент удаления объекта со сцены.

Исходный код

Основные методы
using UnityEngine;

public class Basics : MonoBehaviour
{

    private void Awake()
    {
        Debug.Log("Awake");
    }

    private void Start()
    {
        Debug.Log("Start");
    }

    private void LateUpdate()
    {
        Debug.Log("LateUpdate");
    }

    private void Update()
    {
        Debug.Log("Update");
    }

    private void FixedUpdate()
    {
        Debug.Log("FixedUpdate");
    }

    private void OnEnable()
    {
        Debug.Log("OnEnable");
    }

    private void OnDestroy()
    {
        Debug.Log("OnDestroy");
    }

}

Задание к уроку

Работа с методами

Создайте метод с названием «myFunc». Метод должен принимать два параметра и выводить результат сложения параметров в консоль.


Выполните вызов метода из встроенного Unity метода, что срабатывает автоматически первым при запуске программы.

Посмотреть ответ

Решение задания:

void Awake () {
	myFunc (5, 6);
}

void myFunc (int a, int b) {
	int res = a + b;
	Debug.Log(res);
}

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Разработка 2D игры на C# WinForms
8 уроков
Программа на C# .NET Windows Forms
7 уроков
Xamarin Forms / Мобильные приложения на C#
10 уроков
Изучение языка C# для начинающих
26 уроков
Изучение C# и создание Windows программ
Комментарии
Добавить комментарий

Пока комментариев нет