실행
[Unity] 이벤트 함수는 어떻게 실행되는 것일까?
유니티엔진에서 ‘스크립트’를 작성한다고 하면, 보통 MonoBahaviour를 상속받는 클래스의 스크립트를 작성하는 것을 떠올릴 것이다. 그리고 자연스럽게 이 클래스 내에 Awake(), Start(), Update() 등의 메소드를 작성하게 된다. 심지어 비주얼 스튜디오 같은 개발 환경에서는 이런 메소드들에 대해 자동 완성도 해주고, 메소드 위에는 Unity 메시지라는 글자도 띄워준다. 이런 메소드들은 ‘Unity Event Function’, ‘Unity Message’ 또는 ‘Magic Method’라고 불린다. 그런데 생각해보면 이 메소드들은 MonoBehaviour 또는 그 부모 클래스로부터 상속받은 메소드도 아닌데, 어떻게 유니티가 알아서 찾아 적절한 타이밍에 호출해줄 수 있는 걸까? Send..
[Unreal] Idle 애니메이션 무작위로 실행
애님인스턴스 h // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "Animation/AnimInstance.h" #include "AnimEnum.h" #include "CharacterAnimInst.generated.h" /** * */ UCLASS() class SLASHOPENWORLD_API UCharacterAnimInst : public UAnimInstance { GENERATED_BODY() private: const int MaxIdleCnt = (int)ECharacterState::IDLE_MAX; const..