공부/Unity

24.04.05

월러비 2024. 4. 5. 21:26

콤보

  • 입력 구간이 있어서 입력 구간외의 입력은 무시한다.
  • 콤보는 입력구간 다음 입력구간에 입력이 들어간다면 두번쨰 동작을 실행한다.

애니메이터 서브 스테이트 머신

  • 애니메이션의 하부로 녹음 2교시 마지막
  • (Up) Base Layer : 상위 어떤 레이어든 갈 수 있는 스테이트다.

기타

  • 콤보시스템 구현

파일

  • 쓰고읽는 방법
    • txt (ini, xml, Json, csv, …) : 가변 프로그램 설정할때 쓰는 파일들 (경로, 에셋을 어디서 불러들이는지 등 가변설정 사용할때 쓴다.) - 주로 xml을 쓴다. 종종 Json을 쓴다. csv는 테이블(Index, HP, Animation ID, HitStop, Speed, Power, …)을 만들때 왼쪽부터 순서를 0 부터시작해서 저장하여 사용한다. (,로 구분되어있어서 csv로 빼거나 xml로 불러들여서 사용할 수 있다.)
      • txt파일은 사용자들이 다 볼수있어서 중요 정보들을 넣으면 안된다.
      • txt 파일은 직렬화가 불가능하다.
    • Bin : 2진수로 데이터가 저장되는 파일이다.
      • 그냥 열려고 하면 깨져서 안보이기 때문에 ‘직렬화’를 통해 읽는다
      • 구조체같은 데이터들을 파일에 직접 쓸 수 있게하기 위해 사용한다.
      • 직렬화 : 자료형을 바이트형의 배열로 바꾸는 과정이다.
      • 마샬링 : 직렬화 이전에 일어난다.
        • 문자나 변수의 형식이 다를 경우 맞춰서 직렬화를 해주는 기능이다.
          • 즉, 문자 인코딩이 다를경우 맞춰서 직렬화를 해준다.
      • 바이트 스트림 : 데이터를 전달시켜주거나 받아오는 역할을 한다.
      • 순서 : 1. 마샬링 → 2. 직렬화 → 3. 바이트스트림 (역순은 반대로 작동한다.)
    • 렘에서 저장하는 파일

'공부 > Unity' 카테고리의 다른 글

24.04.09  (0) 2024.04.09
24.04.08  (0) 2024.04.09
24.04.04  (0) 2024.04.05
24.04.03  (0) 2024.04.03
24.04.02  (0) 2024.04.02