일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 이벤트 함수
- start
- 게임모작
- protected
- Transform
- 초기화
- 죽림고수
- 모작
- LateUpdate
- LINQ
- ScriptableObject
- 게임개발
- public
- SerializeField
- 게임제작
- 접근 제한자
- Unity
- AWAKE
- JSON
- 직렬화
- 불러오기
- OnEnable
- C#
- 저장
- FixedUpdate
- Update
- private
- iNTERNAL
- 이동
- 오브젝트
- Today
- Total
목록Unity/이벤트 함수 (3)
정명직의 게임개발

이번에는 유니티 생명 주기 중에 초기화 함수인 Awake, Start, OnEnable에 대해 알아보겠습니다. 이 함수들은 서로 다른 순서와 조건에서 실행되며 적절히 활용할 경우 게임 로직을 구성하는 데 큰 도움이 됩니다. Awake Awake 함수는 모든 이벤트 함수 중에 가장 처음으로 실행되는 함수입니다. 스크립트 인스턴스가 로드될 때 호출되며, 게임 오브젝트가 활성화되어 있지 않더라도 호출됩니다. 이후 씬이 종료될 때까지 다시 호출되지 않습니다. 가장 처음으로 실행되기 때문에 스크립트 내부의 변수나 참조를 초기화하는 데 주로 사용됩니다. private Rigidbody rigid; void Awake() { rigid = GetComponent(); } OnEnable OnEnable 함수는 스크립..

Unity에서 여러가지 업데이트 함수를 제공합니다. 이 중 FixedUpdate와 LateUpdate는 물리 시뮬레이션과 렌더링 순서를 제어하는데 사용되는 중요한 함수입니다. 이번에는 이 두 함수에 대해 알아보겠습니다. FixedUpdate FixedUpdate는 Update와 달리 프레임마다 호출되는 것이 아니라 일정한 시간 간격으로 함수가 호출됩니다. 따라서 매번 일정한 주기로 똑같은 연산을 처리해야 하는 물리 계산에 많이 사용됩니다. FixedUpdate 호출 간격은 Fixed Timestep을 사용해서 조절할 수 있습니다. Fixed Timestep의 초깃값은 0.02초로 설정되어있습니다. Project Settings의 Time에서 조절할 수 있습니다. 참고로 FixedUpdate에서 Time...

Unity 엔진에서는 게임의 런타임 동작을 제어하기 위해 다양한 이벤트 함수를 제공합니다. 그 중에서도 Update 함수는 게임을 만드는데 매우 중요한 역할을 합니다. 지금부터 Update 함수의 사용 방법과 특성에 대해 알아보겠습니다. Update 함수? Update 함수는 Unity의 기본 MonoBehaviour 클래스의 메서드 중 하나입니다. 게임이 실행 중일 때마다 매 프레임마다 호출되며 게임 내에서 캐릭터의 움직임이나 입력 처리, 시간에 따른 변화 등을 Update 함수에서 구현할 수 있습니다. void Update() { // 여기에 게임 로직을 작성합니다. } Update 함수의 특성 Update 함수는 매 프레임마다 호출되므로, 프레임레이트에 따라 호출 빈도가 달라집니다. 예를 들어, 게..