Unity Study

2025-11-17 running

NyumMa 2025. 11. 24. 18:07

유니티 스크립트 Attribute


[Range(min,max)]

Public type T = value;

Range 를 통해 value에 대한 값의 범위를 슬라이더 바 형식으로 지정해 줄 수 있다.

 

[Header(“텍스트”)]

인스펙터 창 위에 제목을 표시

 

[Tooltip(“설명”)]

마우스 커서 올리면 설명 표시됨

 

[SerializeField]

Private 변수들을 유니티 인터페이스에서는 접근할 수 있도록 해놓음

 

[NonSerialized]
public
변수를 인스펙터 창에 숨김

 

Update 함수 내로 context 옮기기

On + 액션이름

è  입력 이벤트에 대한 신호를 받을 때 갱신되므로 갱신될 값은 이쪽에다 배치

실제로 해당 값을 게임 시스템 등에 사용할때는 Update 함수 내에 구현

è  입력값의 변화 순간에 상관없이 매 프레임마다 변화가 갱신되도록 설정해 주어야 함

 

 

키보드로 입력 받은 inputactiond에서는

Callbackcontext의 값에 총 4가지 상태를 확인할 수 있음

누르는 순간 – value.started

계속 누를 때 value.performed

땠을 때 value.canceld

 

각각을 통해 현재 뛰고 있는지 앉은 상태인지 등을 정의할 수 있다.

 

걷기 뛰기 점프 앉기

등의 상태 구현 시 state machine을 고려한 로직으로 작성하는 것이 좋음

 

애니메이션 재생 상태 등과 연동되도록 스크립트를 작성하는 것이 좋음

 

'Unity Study' 카테고리의 다른 글

2025-11-21 Project prefab  (0) 2025.11.24
2025-11-20 raycast  (0) 2025.11.24
2025-11-19 Jumping  (0) 2025.11.24
2025-11-15 Camera Rotation  (0) 2025.11.24
2025-11-13 movemnets  (0) 2025.11.24