유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Inheritance in C# Programming & How to Reuse a Function C# in Unity

Bat Code

2025. 7. 27.

0

#game
  • C# 상속을 통해 Unity에서 코드 재사용 및 확장성을 높이는 방법을 설명합니다. 🎮
  • 자식 스크립트(Player2)가 부모 스크립트(Player)를 상속받으면, 부모의 모든 공개(public) 속성(이동 속도, 점프 높이 등)과 함수를 자동으로 사용할 수 있게 됩니다. 🧬
  • MonoBehaviour 대신 부모 클래스 이름을 명시하여 상속 관계를 설정합니다. (예: public class Player2 : Player) 🔗
  • 부모 클래스의 특정 함수를 자식 클래스에서 재사용하거나 수정하려면, 부모 함수를 public virtual로 선언해야 합니다. 🔄
  • 자식 클래스에서는 override 키워드를 사용하여 부모의 virtual 함수를 재정의할 수 있으며, base.FunctionName()을 통해 부모의 원래 구현을 호출할 수 있습니다. ✍️
  • OnTriggerEnter2D 함수를 예시로 들어, 코인 수집 로직을 재사용하면서 추가적인 디버그 메시지를 출력하는 방법을 시연합니다. 🪙
  • 상속을 통해 기존 기능을 유지하면서 새로운 기능을 추가하거나 수정하여 유연한 코드 관리가 가능함을 보여줍니다. ✨

Recommanded Videos