데브허브 | DEVHUB | How to Make One Way Platform in a 2D Game with Unity & C# | Unity 6 Beginner TutorialHow to Make One Way Platform in a 2D Game with Unity & C# | Unity 6 Beginner Tutorial
- 한 방향 플랫폼 구현을 위해
Rigidbody 2D (Kinematic/Static)와 Box Collider 2D 컴포넌트가 필수적입니다. 🧱
- 플랫폼의 동작을 제어하기 위한 C# 스크립트 생성이 필요합니다. 📝
- 스크립트는 플레이어의
Transform과 플랫폼의 Box Collider 2D에 대한 참조를 요구합니다. 🔗
- 플레이어 위치 감지의 정확성을 위해 Y축
offset 파라미터 설정이 중요합니다. 📐
Update() 함수 내에서 플랫폼 Y 위치와 플레이어 Y 위치(오프셋 적용)를 비교하여 Box Collider 2D를 조건부로 활성화/비활성화합니다. ↔️
- 플레이어가 플랫폼 아래에 있을 경우,
Box Collider 2D를 비활성화하여 통과할 수 있게 합니다. ⬇️
- 플레이어가 플랫폼 위에 있을 경우,
Box Collider 2D를 활성화하여 플랫폼 위에 설 수 있게 합니다. ⬆️
- 이 로직은 게임 플레이 중 지속적으로 업데이트되어 플랫폼의 상태를 변경합니다. 🔄
- 튜토리얼 제작자는 Patreon을 통해 게임 소스 코드 및 추가 혜택을 제공합니다. 🎁