일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- RiotAPI
- unity
- 스프링
- 코딩
- react
- frontend
- 게임개발
- bcrypt
- AWS
- 스프링부트
- 백엔드
- spring
- netlify
- jwt
- 프로그래밍
- Python
- OAuth2.0
- MongoDB
- 유니티
- 깃
- express
- springboot
- 파이썬
- oAuth
- node.js
- 게임
- 백준
- JSON
- c#
- IntelliJ
- Today
- Total
목록c# (15)
Unwound Developer
2D 런게임의 플레이어 스크립트입니다. 중요했던 것같은 부분만 보면.. 일단 Start메소드에서 GetComponent를 통해 각 컴포넌트에 대한 객체를 생성했어요. isGrounded나 isDead는 아까 애니메이션 설정에서 파라메터로 있던 녀석들을 컨트롤하기 위한 변수이구요. Update 메소드에서는 사용자 입력 감지와 처리를 합니다. 일단 플레이어가 죽었는데 움직이면 안되니까, 맨 위에서 확인해줘요. 죽었다면 return으로 그냥 종료됩니다. 그리고, 마우스가 클릭되었고, JumpCount가 2 미만이라면, 점프 실행해줍니다. JumpCount는 2단 점프를 위해 있는 것이구요. 점프하기전에, 속도를 0으로 만드는 이유는 가속때문이에요. 2단 점프를 할때, 속도가 0이 아닌 상태에서 또 다시 힘을 ..
캐릭터 애니메이션을 생성해볼게요. 일단 상단의 Window > Animation < Animation을 클릭해서 애니메이션 편집 창을 꺼내와요. 그리고, 편집 창의 Create버튼을 눌러요. 그럼 아까 잘랐던 Run 스프라이트를 모두 선택 후, 드래그&드롭으로 애니메이션창까지 끌고올게요. 그리고 저 Samples를 16정도로 해야 애니메이션 동작이 너무 빠르지 않게됩니다. 초기엔 60으로 되어있는데, 그럼 초당 60개의 애니메이션이 재생되어 너무 빨라보여요. 저 Samples가 안보일 수도 있어요. 애니메이션 창 우측 상단에서 추가해줘야 합니다. Show Sample Rate 하면 생겨요. 이제 저장하면, 애니메이션 파일이 생깁니다. Jump와 Die 애니메이션도 같은 방법으로 애니메이션을 구성해줘요. ..
지금 공부하고 있는 책의 첫 프로젝트 닷지가 끝났습니다. 너무 간단한 게임이라 이것저것 추가해보려했는데, 우선 책에 있는 프로젝트를 모두 끝내고나서 수정/추가 해보려합니다. 다음은 2D 런게임인데, 책에선 유니런이라고 하네요. 유니티 + 런 = 유니런인가봐요... 그런데, 계속 게임을 유니티 기본 오브젝트같은거로 만들 순 없잖아요. 런게임을 하는데 무색무취의 정육면체들이 막 뛰어다니는거면... 그래서, 책에서는 에셋들을 제공해줘요. 사운드나 이미지, 스크립트의 뼈대를 제공해줬어요. 그럼 이 제공받은 에셋들로 시작할게요. 우선 startplatform이라고, 게임을 시작하는 첫 발판을 만들어요. 아, 이번 프로젝트는 2D 프로젝트로 만들어요. 그리고 이 오브젝트에 2D 박스 콜라이더를 추가해요. 2D로 해..