유니티 스크립트 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 |