inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Các mẫu thiết kế trò chơi với sự thống nhất

스트레티지 패턴 2번 강의에서 궁금한게 있습니다.

379

Jinshick Kim

1 câu hỏi đã được viết

0

예제 영상중에

bullet, missile, arrow 클래스를 만드시고 Iweapon  인터페이스를 붙이셨습니다.

그리고 각 클래스들을 각 프리팹에 bulletmove 클래스와 함께 붙이셨습니다.

여기서 궁금한게 shoot(); 명령은 추후 setWeaponType 메소드로 매니져 오브젝트에

추가한 컴포넌트들로 명령하는거 같은데

각 총알 프리팹에 Iweapon 인터페이스를 추가한 클래스들을 붙인것은

어떠한 기능때문에 추가하신건가 궁금합니다.

C# unity

Câu trả lời 1

2

morm

강의자는 아니지만 도움이 되실까 남김닙니다. 각각 오브젝트에 추가한 컴포넌트의 클래스 명이 다릅니다. 하지만 이 컴포넌트들은 같은 인터페이스인 IWeapon.cs 를 가지고 있습니다. 그래서 컴포넌트에 달린 클래스 명이 달라도 하나의 클래스(IWeapon 인터페이스)를 통해 접근이 가능한 것입니다. 이렇게 인터페이스를 작성하여 어떤 특성을 공유하는 클래스에 인터페이스를 공유하여 하나의 접근점으로 활용할 수 있는것입니다.

안녕하세요 Rookiss님 기본기를 다지고 있는 대학생입니다.

0

8

2

언리얼 엔진 5.8의 Claude MCP와 강의에서 설명하는 MCP 연결 방식의 차이점은 무엇인가요?

0

31

0

스크립트의 참조 설정

0

46

2

코드 스크립트 완성본 못 받나요 ?

0

71

2

'Canvas 설정과 배경 설정’ 부분에 대해 질문드립니다.

1

60

1

02-03 벽 마찰력 설정 material 적용 부분

0

58

1

영상이 안나옵니다. 그냥 빈공간이에요

1

90

3

layout group의 종류 3가지 실무 적합활용이 궁금합니다.

0

65

1

수박게임 자료 받았는데 plante05, 06이 없습니다.

0

69

1

14강 녹음이 안되어 있습니다

0

63

1

유니티webgl 과 안티그래비티를 협업시키고 싶습니다.

0

83

2

소스를 받을 수 있는 링크가 있을까요?

0

94

2

프로덕션 부분 사용 불가

0

97

2

접근지정자

0

92

2

섹터2 5강 Authconfig 문의

0

88

1

State Pattern에서 component 삭제/생성

0

141

1

코드 링크 복사

0

93

1

텍스트로 무기 교체 예제 UML

0

178

1

GameManager에 씬전환은 왜 문제가 되나요 ?

0

484

1

addComponent 질문입니다.

0

307

1

빌더패턴 예제 아쉬움

0

390

1

플라이웨이트의 단점

0

313

1

예제파일은 어디서 받을 수 있나요?

0

307

1

의아한 부분입니다.

0

276

1