Unity 2D Circle Collider

이 문서는 Unity의 Circle Collider 2D에 대한 정보를 제공합니다. Circle Collider 2D는 2D 물리 시스템에서 사용되는 원형 형태의 충돌체로, 게임 개발 중 상호작용 및 충돌 검사를 위해 사용됩니다. 아래에서는 Circle Collider 2D의 주요 속성과 그 활용 예를 설명합니다.

Circle Collider 2D 개요

Circle Collider 2D는 스프라이트의 로컬 좌표 공간 내에 포지션과 반지름을 가진 원형 콜라이더입니다. 주로 간단한 물체의 충돌 감지에 사용됩니다.

속성 설명
Material 마찰이나 바운스와 같은 충돌 관련 속성을 결정하는 Physics Material 2D를 선택합니다.
Is Trigger 콜라이더가 트리거처럼 작동하도록 설정합니다. 활성화하면 물리 시스템이 이 콜라이더를 무시합니다.
Used by Effector 연결된 이펙터 2D가 이 콜라이더를 사용하도록 설정합니다.
Offset 콜라이더의 로컬 오프셋 값을 설정합니다.
Radius Circle Collider 2D의 반지름을 설정합니다.
Layer Overrides 레이어 오버라이드 설정을 위해 이 옵션을 확장합니다.
Layer Override Priority 충돌 여부 결정 시 사용할 우선순위를 지정합니다.
Include Layers 포함되어야 할 추가 레이어를 선택합니다.
Exclude Layers 제외해야 할 추가 레이어를 선택합니다.
Force Send Layers 다른 콜라이더와의 충돌 시 힘을 보낼 수 있는 레이어를 지정합니다.
Force Receive Layers 다른 콜라이더와의 충돌 시 힘을 받을 수 있는 레이어를 지정합니다.
Contact Capture Layers 접촉과 관련된 다른 콜라이더의 레이어를 지정합니다.
Callback Layers 충돌을 보고하거나 콜백을 트리거할 레이어를 지정합니다.

Circle Collider 2D 활용 예제

일반적인 사용 사례

  1. 플랫폼 게임에서의 캐릭터 충돌 검사:
  2. Circle Collider 2D를 캐릭터의 발 아래에 배치하여 다른 오브젝트와의 충돌을 감지할 수 있습니다.
  3. 공의 물리적인 충돌:
  4. 게임 내에서 공과 같은 원형 오브젝트에 Circle Collider 2D를 적용하여 다른 오브젝트와의 상호작용을 구현합니다.

스크립트 예제

Circle Collider 2D를 사용하여 플레이어가 다른 오브젝트와 충돌할 때 특정 행동을 수행하도록 하는 스크립트는 다음과 같습니다.

using UnityEngine;

public class PlayerCollision : MonoBehaviour
{
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.CompareTag("Coin"))
        {
            // 동전을 먹었을 때의 처리
            Destroy(other.gameObject);
            // 점수 증가 코드 작성
        }
    }
}

위 스크립트 예제는 플레이어가 동전과 충돌했을 때 동전을 파괴하는 간단한 예를 보여줍니다.

  • Circle Collider 2D의 반지름을 적절하게 설정하여 캐릭터가 미세하게 다른 오브젝트와 상호작용할 수 있게 조정하세요.
  • Is Trigger 속성을 이용하여 충돌 대신 이벤트를 활용하는 방법도 고려해 보세요.

이 문서를 통해 Unity에서 2D 게임 개발 시 Circle Collider 2D의 사용 방법을 이해하고, 다양한 예제를 통해 활용할 수 있는 기초 지식을 가지게 되기를 바랍니다.

Read more

Unity 매뉴얼 스크립팅 API 해설

이 문서는 Unity의 매뉴얼 스크립팅 API에 대한 간단한 해설과 활용 예제들을 포함하고 있습니다. Unity는 게임 개발 플랫폼으로, 스크립팅 API를 통해 게임의 다양한 기능을 제어하고 수정할 수 있습니다. 버전 Unity 스크립팅 API는 여러 버전으로 제공됩니다. 주의 깊게 선택하여 사용하는 것이 중요합니다. 버전 설명 2023.2 최신 기능 및 버그 수정이 추가됨

By 이재협/실장/시스템개발실/PHYSIA

Unity 매뉴얼 스크립팅 API 설명서 해설

이 문서는 Unity의 매뉴얼 스크립팅 API에 대한 정보를 제공하며, 버전에 따라 다르게 적용되는 내용들을 설명합니다. 본 문서에서는 주요 내용을 간단히 정리하고 활용 가능 예제를 통해 이해를 돕겠습니다. 기본 개념 Unity에서 스크립팅 API는 게임 오브젝트와 그들의 동작을 제어하기 위한 강력한 도구입니다. 이를 통해 게임의 로직, 물리 엔진, 애니메이션 및 사용자 인터페이스를

By 이재협/실장/시스템개발실/PHYSIA

Unity 스크립팅 API 가이드

이 문서는 Unity의 스크립팅 API에 대해 설명합니다. Unity는 게임 개발을 위한 인기 있는 엔진으로, 강력한 스크립팅 기능을 제공합니다. 이 가이드는 Unity에서 스크립트를 작성하고 사용하는 방법을 이해하는 데 도움을 드립니다. 목차 * Unity 스크립팅 소개 * 기본 스크립트 생성 * 스크립트 사용 예제 * 응용 프로그램 * 참고 자료 Unity 스크립팅 소개 Unity는 C# 프로그래밍 언어를

By 이재협/실장/시스템개발실/PHYSIA