알카노이드5 c# Unity 유니티 튜토리얼 벽돌깨기(arkanoid) 7. 게임오버 시 재시작 처리 Part_02 지난 포스트에 이어서 계속 진행해보도록 하겠습니다. 9. 상태에 따른 애니메이션이 나올 수 있도록 애니메이터를 설정합니다. 애니메이터 창이 보이지 않는다면 Window 메뉴에서 애니메이터 창을 열어줍니다. 10. 애니메이터에 스테이트를 추가하고 조건에 따라 애니메이션이 플레이 될 수 있도록 트랜지션을 연결합니다.생성한 스테이트의 이름을 변경 후 스테이트를 하나 더 추가하도록 합니다. 생성한 스테이트의 이름을 Break라고 변경합니다. 11. 애니메이터 창의 Parameters에 bool 타입의 Break라는 이름으로 조건을 추가합시다. 12. Normal 상태에서 Break 상태로 변경될 수 있도록 트랜지션을 연결해 주도록 합시다. 13. 연결된 트랜지션을 선택하여 아래와 같이 설정합니다. 특히 C.. 2024. 5. 7. c# Unity 유니티 튜토리얼 벽돌깨기(arkanoid) 7. 게임오버 시 재시작 처리 Part_01 https://drive.google.com/file/d/1Yyp1UJIvSO5tsx1XdMIi8nqgkN3Ig1zN/view?usp=sharing BreakPaddle.png drive.google.com 이제 마지막으로 공이 화면 밖으로 사라졌을 때 게임이 재시작되는 부분을 처리해보도록 하겠습니다. 1. 화면 아래쪽에 공이 나갔다는 걸 알 수 있도록 게임오브젝트를 하나 생성하고 충돌 박스를 추가하도록 합시다. 2. 아래와 같이 Box Collider 2D를 설정합니다. 3.Out 이라는 태그를 하나 추가합니다. South 오브젝트의 태그를 추가한 Out으로 변경합니다. 4. BallController 스크립트 내에서 충돌에 따른 처리를 하도록 합니다. 우선 공이 밖으로 나갔을 때 패들의 중앙 위.. 2024. 5. 7. c# Unity 유니티 튜토리얼 벽돌깨기(arkanoid) 6. 벽돌과 공 충돌 처리 1. BallController 컴포넌트 스크립트에 아래의 변수들을 추가합니다.2. 공과 충돌 시 블럭이 삭제될 함수를 작성합니다. 3. 공과 블럭 충돌 시의 위치를 토대로 공의 방향을 변경해 줄 코드를 추가해줍니다. 코드의 양이 많으니 잘 확인하시길 바랍니다. 4. 짧은 시간 중복 충돌을 막아줄 코루틴 함수를 작성합니다. 5. 실행하여 블럭 충돌에 따른 공의 움직임을 확인합니다. https://play.google.com/store/apps/details?id=com.goldenegg 골든 에그 - Google Play 앱수박 게임류의 머지 게임입니다.play.google.com 2024. 4. 23. c# Unity 유니티 튜토리얼 벽돌깨기(arkanoid) 5. 벽돌 충돌 시 벽돌 삭제 1. 벽돌과 공의 충돌 처리를 위해 벽돌 프리팹 오브젝트에 BlockComponent를 생성하여 추가합니다. 2. 충돌을 위한 BoxCollider 2D 컴포넌트를 추가합니다. 3. 아래와 같이 스크립트를 작성합니다. https://play.google.com/store/apps/details?id=com.goldenegg 골든 에그 - Google Play 앱수박 게임류의 머지 게임입니다.play.google.com 4. 공과 충돌 시 BlockComponent의 TakeDamage함수를 BallController 스크립트 내에서 호출하여 삭제가 잘 되는지 확인합니다. 5. 벽돌이 잘 삭제되는지 확인합니다. 다음 튜토리얼에서 벽돌의 충돌에 따른 공의 설정을 해보도록 하겠습니다~ 2024. 4. 10. c# Unity 유니티 튜토리얼 벽돌깨기(arkanoid) 2. 패들 이동 1. 새로운 오브젝트를 생성 후 SpriteRenderer를 추가합니다.2. 패들 이미지 파일을 선택 후 SpriteMode를 Mutiple로 변경. PixelsPerUnit을 32로 설정 후 SpriteEditor 버튼을 누릅니다.3.Slice 타입을 Grid by Cell Count로 변경하고 Row를 6으로 설정 후 Slice버튼을 누릅니다.4. 자른 이미지 파일을 선택 후 0번 이미지를 SpriteRenderer에 연결합니다. https://play.google.com/store/apps/details?id=com.goldenegg 골든 에그 - Google Play 앱수박 게임류의 머지 게임입니다.play.google.com 5. 패들 이미지가 배경 이미지보다 앞쪽에서 그릴수 있도록 Spr.. 2023. 10. 19. 이전 1 다음 반응형