Unity/Unity 학습정리(20)
-
Unity Animation
게임을 하다보면 물론 게임성도 중요하지만, 비주얼도 매우 중요하다. 플레이어가 적을 죽일때 플레이어의 모션과 적의 맞을때의 모션과 죽을때의 모션 그리고 사운드 까지 적절하게 조합이된다면 게임이 매우 재밌어 질 것이다. 개인적으로 하고있는 프로젝트에서 플레이어의 움직임을 애니메이터를 이용해 관리하고 실제로 적용시키기위해 조금 공부를 해보았다. 목차 Animation 생성 Animation Controller Animation Script 마무리 Animation 이번 포스팅에서는 플레이어의 움직임 애니메이션을 위해 했던 과정들을 담을 예정이다. 기본적으로 Unity Animation은 Anim 파일로 Animation Controller을 통해 제어하고 동작한다. Animation 생성 Unity의 예전 ..
2024.04.18 -
#1 중복 없이 숫자를 뽑아 배열에 저장
게임을 하다보면 아이템을 선택하는 순간이 찾아온다. 여러 아이템을 배열에 집어넣어놓고 랜덤한 그 중 랜덤한 아이템을 뽑아서 사용할 때 인덱스의 값이 중복이 되게 하고 싶지 않을때가 있다. ex) Int arr[] = {0,1,2,3,4,5,6} 중에서 랜덤으로 3개의 숫자를 뽑지만 중복이 되지 않게 한다. 이때 C#의 자료구조 해쉬 셋을 이용하여 숫자가 중복되지 않게 뽑을 수 있다. 기본적으로 해쉬 셋은 중복을 허용하지 않는다 1. 해시(Hash)란? 해시란 저장 또는 검색에서 자주 사용되는 자료구조입니다. 해시는 입력 데이터를 고정된 길이의 데이터로 변환한 값을 말합니다. 데이터의 KEY값이 '해시 함수(Hash Function)'에 의해서 변환되어 'Hash Value'가 되는 것입니다. 자료구조의 ..
2024.04.15