상속(Inheritance)이 무엇일까요? 상속 (Inheritance) (tistory.com)
제가 이전에 다룬 상속 글입니다. 쉽게 설명하자면 부모 class에서 다루는 함수와 변수를 자식 class가 상속받아 사용하는 것입니다. 이 기능은 특정 여러 Script에 같은 코드를 작성하는 번거로움을 해결해줍니다. 예시로 코드를 가져오겠습니다.
위는 Car, Truck, Bus Script로 각각의 이름의 class를 가지고 있지만 다루는건 중복되는 변수 5개와 개별 변수 1개씩입니다. 이는 작업 능률을 떨어뜨리고 프로젝트가 어느 정도 진행되고난 후의 보수 작업에 많은 시간을 할애하게 됩니다. 이를 방지하기 위해 상속 기능을 사용합니다. 위의 코드를 만약 상속으로 다룬다면 아래와 같습니다.
부모 class에서 중복해서 다뤄야하는 변수현재는 변수만 다뤄서 코드가 더 많이 쓴 것처럼 느껴지지만 함수, 더 많은 중복된 class를 다뤄야한다면 상속 기능의 효율은 비례적으로 증가합니다.
끝
'유니티(Unity) 프로그래밍' 카테고리의 다른 글
유니티3D 아날로그 시계 (0) | 2024.09.19 |
---|---|
Unity3D 추격2 (1) | 2024.09.18 |
Unity3D 추격 (1) | 2024.09.12 |
Unity3D에 유용한 기능들 (1) (2) | 2024.09.04 |
유니티(Unity) Component제어 (1) | 2024.09.02 |