[240201]TIL

응징·2024년 2월 1일
0

TIL

목록 보기
25/36
post-thumbnail

unity 게임 개발 숙련 1주차

기능

Behavior : Invoke Unity Events

클릭에 대한 함수를 넣어서 처리가능

Filled

이미지를 갉는 듯한 연출 가능

vetical : 세로
Horizontal: 가로
360도, 180도, 90도 : 원형

public UnityEvent onTakeDamage

public UnityEvent onTakeDamage;

밖에서 함수를 받아서 사용가능, 근데 이게 왜 필요한거지?

로직

InputAction.CallbackContext 클래스

InputAction.CallbackContext 클래스

  • Unity에서 사용자 입력을 처리하기 위한 시스템
if (context.phase == InputActionPhase.Performed)
{
	curMovementInput = context.ReadValue<Vector2>();
}
else if (context.phase == InputActionPhase.Canceled)
{
	curMovementInput = Vector2.zero;
}
  • InputActionPhase 클래스 정의
 public enum InputActionPhase
    {
        Disabled = 0,
        Waiting = 1,
        Started = 2,
        Performed = 3,
        Canceled = 4
    }

InputActionPhase.Disabled

  • 입력 액션이 비활성화된 상태를 나타냄

InputActionPhase.Waiting

  • 입력 받을 준비가 됐지만 아직 입력을 받지 못한 상태를 나타냄 (키보드를 눌렀지만 떼지 않을때)

InputActionPhase.Started

  • 입력 액션이 시작되었음을 나타냄 (누르자마자)

InputActionPhase.Performed

  • 입력 액션이 발생했을 때를 나타냄

InputActionPhase.Canceled

  • 입력 액션이 취소되었을 때를 나타냄

&

[오늘 한일]

1-6까지 수강

[토요일]
개인과제 시작 (아마 후자 할거 같음)

profile
Unity 개발 위주로 정리합니다

0개의 댓글