Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

MonoBehaviour.Awake()

Предложить изменения

Успех!

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

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство

Описание

Функция Awake вызывается когда экземпляр скрипта будет загружен.

Awake используется для инициализации любых переменных или состояния игры перед тем как игра будет загружена. Awake вызывается только один раз за все время жизни скрипта. Awake вызывается после того как все объекты будут инициализированы, так что вы можете безопасно говорить другим объектам или запросить из используя, например GameObject.FindWithTag. Каждый Awake на каждом объекте вызывается в случайном порядке. Из за этого не используйте Awake для установки связей между скриптами, а используйте Start для передачи информации туда и обратно. Awake всегда вызывается перед любым вызовом функции Start. Это позволяет Вам упорядочить инициализацию скриптов. Awake не может быть корутиной.

Заметим для использующих C# и Boo: используйте Awake вместо конструктора для инициализации, т.к. состояние сериализации объекта не определено во время выполнения конструктора. Awake вызывается однажды, как и конструктор.

	private var target : GameObject;

function Awake () { target = GameObject.FindWithTag ("Player"); }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { private GameObject target; void Awake() { target = GameObject.FindWithTag("Player"); } }

Awake не может быть корутиной.