아이템이
무기, 패시브 아이템, 액티브 아이템
이렇게 3가지가 있으면
아이템을 상위 클래스로 만들고
무기, 패시브, 액티브 아이템이 상속받게 만들면 되나요??
보통 무기 종류별로 클래스를 만들어서 무기 클래스를 상속받고
아이템도 아이템별로 클래스를 만들고 아이템 클래스를 상속받는게 좋은 방법인가요??
아이템이
무기, 패시브 아이템, 액티브 아이템
이렇게 3가지가 있으면
아이템을 상위 클래스로 만들고
무기, 패시브, 액티브 아이템이 상속받게 만들면 되나요??
보통 무기 종류별로 클래스를 만들어서 무기 클래스를 상속받고
아이템도 아이템별로 클래스를 만들고 아이템 클래스를 상속받는게 좋은 방법인가요??
자기가 만드는 게임의 사양에 따라 다름 각 아이템들이 공유하는 프로퍼티가 많거나, 모든 아이템이 동시에 처리될 일이 있거나 하는경우 만드는게 좋지만 내가 만드는 게임들의 아이템이 전부 독립적으로 작동한다면 만들 필요 없지 - dc App
이유가 아이템 매니저를 만들어서 관리하려고 했고 인벤토리에 갖고있는 아이템들 띄우려면 아이템을 가장 상위 클래스로 상속하는게 좋겠다는 생각을 했습니다. 혹시 제 생각이 틀렸을까요??
다양한 아이템에 동일하게 사용되는 요소도 많을거고 아이템을 전부 한곳에서 관리하려면 모두를 포인팅할 필요성도 있을것이니까 상속구조를 가지면 좋겠지 - dc App
감사합니다 선생님
음.. 아이템 클래스 하나 파고, 정수값으로 무기, 액티브, 패시브 아이템 나누면 될 것 같은데 무기 타입은 별도 클래스 하나 또 만들구 class Item() { private WeaponType weaponType; // 무기 유형 private int itemType = 0; // 아이템 유형 ... }
WeaponType 처럼 뭔가 시스템 하나 구축할 때, 저렇게 추가해도 되고 별도로 인터페이스 구성해서 상속으로 사용해도 되구 ㅎㅎ
나같으면 유니티 기준으로 scriptable object랑 인터페이스 사용할 듯
그냥 하세요. 어차피 다시 만듭니다.