[TIL] 85 해상도 관련 UI수정, 유니티 생명주기⭐⭐

업데이트:

카테고리:

태그: , ,




최종 팀 프로젝트 27일차

   [o] 알고리즘 문제 - 53
   [o] 면접 문제 풀기 - 5
   [o] 1,2반 마무리정리 챌~
   [x] 심화주차 강의 듣기.
   [x] 디자인 코드 패턴 이해,정리하기.
   [x] 자료구조 디자인패턴 강의 다시 듣기.







해상도

해상도 관련해서 신경쓰지않고 UI를 만들었다.
그리고 WIDE 모니터, 등 많은 다른 모니터들이 있고, 화면마다 다르게 UI 가 보이는 현상이 있었다. 다른 해상도로 체크해보면서 앵커,UI 배치 등 바꾸었다.
UI 설정 시 앵커, 위치등 다음부턴 처음에 만들 때 신경쓸 거 같다.







기술면접

26. 유니티 생명주기

Unity의 생명주기(Unity Life Cycle)는 게임 오브젝트 및 스크립트가 실행되는 과정을 설명하는 것입니다.
이것은 게임 오브젝트의 초기화, 업데이트, 렌더링 및 파괴 과정을 포함합니다.
초기화(awke onenable start), 업데이트 (FixedUpdate - update - lateUpdate), 렌더링, 소멸 의 순서로 여러개의 함수가 실행, 반복합니다.



Initialization

  • Awake: 이 함수는 항상 Start 함수 전에 호출되며 프리팹이 인스턴스화 된 직후에 호출됩니다. 게임 오브젝트가 시작하는 동안 비활성 상태인 경우 Awake 함수는 활성화될 때까지 호출되지 않습니다.
  • OnEnable: 오브젝트 활성화 직후 이 함수를 호출합니다. 레벨이 로드되거나 스크립트 컴포넌트를 포함한 게임 오브젝트가 인스턴스화될 때와 같이 MonoBehaviour를 생성할 때 이렇게 할 수 있습니다.
  • Start: 스크립트 인스턴스가 활성화된 경우에만 첫 번째 프레임 업데이트 전에 호출됩니다.



FixedUpdate

  • Update 보다 더 자주 호출됩니다. 프레임 속도가 낮은 경우 프레임당 여러 번 호출될 수 있으며 프레임 속도가 높은 경우 프레임 사이에 호출되지 않을 수 있습니다. 모든 물리 계산 및 업데이트는 FixedUpdate 후 즉시 발생합니다.
  • FixedUpdate 의 움직임 계산을 적용할 때 Time.deltaTime 만큼 값을 곱할 필요가 없습니다. 물리 엔진 업데이트와 관련된 작업에 사용됩니다.



Update

  • 프레임당 한 번 호출됩니다. 프레임 업데이트를 위한 주요 작업 함수입니다.
  • 게임 로직이나 사용자 입력 처리 등 게임 상태의 변경을 다룹니다.



LateUpdate

  • Update 가 끝난 후 프레임당 한 번 호출됩니다. Update 에서 수행된 모든 계산은 LateUpdate 가 시작할 때 완료됩니다. LateUpdate 는 일반적으로 다음의 3인칭 카메라에 사용합니다.
  • 캐릭터를 움직이고 Update 로 방향을 바꾸게 하는 경우 LateUpdate 에서 모든 카메라 움직임과 로테이션 계산을 수행할 수 있습니다. 이렇게 하면 카메라가 포지션을 추적하기 전에 캐릭터가 완전히 움직였는지 확인할 수 있습니다.
  • 주로 카메라 이동이나 따르는 오브젝트의 처리와 같은 작업에 사용됩니다.



Rendering
화면에 그려질 내용을 처리합니다.



Destruction OnDestroy: 오브젝트 존재의 마지막 프레임에 대해 모든 프레임 업데이트를 마친 후 이 함수가 호출됩니다. 오브젝트는 Object.Destroy 또는 씬 종료에 대한 응답으로 파괴될 수 있습니다. 리소스 해제나 정리 작업을 수행합니다.







잡담,정리

해상도, 생명주기




참고 : 유니티 TOP




📔

댓글남기기