
#4 – Встроенные методы (Awake, Start, Update)
Видеоурок
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 месяца
Также стоит посмотреть