스트레티지 패턴 2번 강의에서 궁금한게 있습니다.
370
작성한 질문수 1
예제 영상중에
bullet, missile, arrow 클래스를 만드시고 Iweapon 인터페이스를 붙이셨습니다.
그리고 각 클래스들을 각 프리팹에 bulletmove 클래스와 함께 붙이셨습니다.
여기서 궁금한게 shoot(); 명령은 추후 setWeaponType 메소드로 매니져 오브젝트에
추가한 컴포넌트들로 명령하는거 같은데
각 총알 프리팹에 Iweapon 인터페이스를 추가한 클래스들을 붙인것은
어떠한 기능때문에 추가하신건가 궁금합니다.
답변 1
2
강의자는 아니지만 도움이 되실까 남김닙니다. 각각 오브젝트에 추가한 컴포넌트의 클래스 명이 다릅니다. 하지만 이 컴포넌트들은 같은 인터페이스인 IWeapon.cs 를 가지고 있습니다. 그래서 컴포넌트에 달린 클래스 명이 달라도 하나의 클래스(IWeapon 인터페이스)를 통해 접근이 가능한 것입니다. 이렇게 인터페이스를 작성하여 어떤 특성을 공유하는 클래스에 인터페이스를 공유하여 하나의 접근점으로 활용할 수 있는것입니다.
영상이 안나옵니다. 그냥 빈공간이에요
0
5
1
layout group의 종류 3가지 실무 적합활용이 궁금합니다.
0
11
1
수박게임 자료 받았는데 plante05, 06이 없습니다.
0
28
1
14강 녹음이 안되어 있습니다
0
40
1
유니티webgl 과 안티그래비티를 협업시키고 싶습니다.
0
47
2
소스를 받을 수 있는 링크가 있을까요?
0
78
2
프로덕션 부분 사용 불가
0
76
2
접근지정자
0
73
2
섹터2 5강 Authconfig 문의
0
71
1
in-app purchasing 버튼의 install 버튼이 비활성화되어있을때 어떻게 해결해야하나요 ?
0
58
2
유니티 제외 설치한 프로그램들 및 파일 삭제 방법
0
63
1
깃허브에서 콤피유아이 매니저 설치하는게 안됩니다.
0
86
2
5강, 오류 수정과 관련해서
0
71
2
컴퓨터를 껐다가 클로드 코드 다시 키는 방법 알려주세요.
0
72
1
MA-POCA 알고리즘 응용 질문
0
52
1
State Pattern에서 component 삭제/생성
0
133
1
코드 링크 복사
0
88
1
텍스트로 무기 교체 예제 UML
0
162
1
GameManager에 씬전환은 왜 문제가 되나요 ?
0
474
1
addComponent 질문입니다.
0
303
1
빌더패턴 예제 아쉬움
0
383
1
플라이웨이트의 단점
0
308
1
예제파일은 어디서 받을 수 있나요?
0
300
1
의아한 부분입니다.
0
268
1





