복습: 생명 주기 로거
Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 85개 중 74번째.
이 복습에서는 Unity가 스크립트에서 호출하는 모든 메서드를 Awake()부터 OnDestroy()까지 호출 순서대로 정리합니다.
챌린지
중급Unity의 실행 순서를 Console에 표시하세요.
Awake,OnEnable,Start,OnDisable및OnDestroy를 작성하고, 각각 자신의 이름을 로그에 기록하세요.FixedUpdate,Update및LateUpdate도 같은 방식으로 작성하되, 각각bool필드를 사용해 첫 번째 호출 때만 로그에 기록하세요.Update()에서 Space 키를 누르면Destroy(gameObject);를 호출하세요.
‘플레이’를 누른 다음 Space 키를 누르세요. Console에 여덟 개의 이름이 순서대로 표시됩니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class LifecycleLogger : MonoBehaviour
{
// 각 메서드의 이름을 로그에 기록하세요: Awake, OnEnable, Start, FixedUpdate, Update,
// LateUpdate, OnDisable, OnDestroy. 반복 호출되는 세 메서드는 한 번만 로그에 기록하세요.
// Space를 누르면 이 객체가 파괴됩니다.
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Unity 스크립팅 기초의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드