TDL(To_Day_List)

2026/05/15

BreadMushroom 2026. 5. 15. 20:54

1.코드카타

2.영타연습

3.팀플 구현

ㅡㅡㅡㅡㅡㅡㅡㅡ

코드카타

문제1:인터페이스는 어떤 설계 방식에 특히 유용한가?

답:의존성이 분리된 설계

 

 A가 B라는 기능을 쓰고 싶은데 B라는 기능은 C라는 클래스가 가지고 있어서

인터페이스가 없다면 A->C 형태로 의존성이 높아진다.

A는 단지 B라는 기능만 쓰고 싶을 뿐인데 나중에 C 클래스가 B라는 기능이 필요 없어져 삭제하게 되면

A는 B기능도 못쓰고 필요없는 C클래스만 상속받게 되는 것 이게 의존성이 높으면 안좋은 점이다.

 

인터페이스가 있으면 A는 C라는 클래스가 뭔지 몰라도 B기능을 가지고 있는 인터페이스를 중간에 두면 C클래스를 다른걸로 교체해도 상관이 없어진다.

 

문제2:인터페이스에서 U로 시작하는 클래스의 역할은 무엇인가?

답:런타임 타입 정보 제공

 

 

U클래스의 역할은 언리얼 엔진에게 클래스 정보를 제공해주기 위함이고

언리얼 엔진에게 왜 정보를 제공해줘야 되냐면 가비지컬렉션, 블루프린트 연동을 위해서 알려줘야된다.

 

문제3:인터페이스를 사용했을 때 가장 큰 장점은 무엇인가?

답:서로 다른 클래스도 같은 자료형으로 사용할 수 있다

 

같은 자료형이라는건 인터페이스를 말하는 것.

3개의 오브젝트 A, B, C가 있다고 가정하고 모두 동일한 플레이어와 오브젝트 간의 상호작용하는 인터페이스를 상속받았다고 하면

플레이어가 오브젝트 A,B,C 모두 상호작용시 인터페이스가 있는지만 확인하고 있으면 바로 상호작용을 실행하지만

각각 A,B,C 모두 다른 행동을 취하게 해준다.

 

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

영타 연습

1분 따라치기10회

산성비 1회

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

팀플 구현

레벨 디자인 

뱀서류의 재미를 살리면서 맵 곳곳을 돌아다니게 만들기

일단 보류 

 

에셋 없으면 

gpt한테 이미지 제작 해달라고하고 훈위안으로 모델링 뽑기

 

 

좀비 타격 피드백 

타격 사운드, 타격 이펙트

타격 사운드 일단 아무거나 끼워둠

타격 이펙트도 엔진에 있는거 끼워둠(타격시 좀비 몸체에서 이펙트  발생)

 

 

 

 

 

'TDL(To_Day_List)' 카테고리의 다른 글

2026/06/01  (0) 2026.06.01
2026/05/19  (0) 2026.05.19
2026/05/14  (0) 2026.05.14
2026/05/13  (0) 2026.05.13
2026/5/12  (0) 2026.05.12