일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 리팩터링 4장
- shader
- 이득우의 언리얼 프로그래밍 1
- 2023 게이밍 인 구글 클라우드
- 언리얼 5
- 2023 Gaming
- 산토리 하이볼
- 주식단테
- 구글 컨퍼런스
- 224일선
- 리팩터링
- JavaScript
- 448일선
- URP
- 전주비빔 라이스 버거
- 리팩터링 3장
- 스포일러 주의
- 주식
- 1일차
- 공부
- 작계훈련
- 2023 게이밍
- 2023 구글 클라우드
- 스즈메의 문단속
- 이득우의 언리얼 프로그래밍1
- unity
- 상계9동
- GenAI
- 언리얼5
- 112일선
- Today
- Total
목록Unreal (18)
개발 이야기 안하는 개발자

기능이 일부 제작된 3강 예제이다. 실행버튼 끝쪽에 more를 누르면 Numberof Players로 플레이 사람수를 정할 수 있다. Play a Listen Server 를 누르게 되면 게임 실행방식은 이제 Listen Server 로 동작하게 된다. Project 셋팅에서 Allow Late Joing을 활성화 한다 그럼 다음과 같이 톱니바키 실행버튼 (Add another Client)이 생기는데, 이 버튼을 누르면 다른 클라이언트의 화면이 활성화 되는 것을 볼 수 있다. 언리얼 네트워크 개요 언리얼 멀티 프로젝트는 새로운 엔진처럼 느낄정도로 새롭고 어렵다. 멀티플레이 프로젝트를 제작할 예정이라면 처음부터 구성을 염두해 두고 제작해야 한다. 멀티플레이 게임은 싱글플레이에서도 정상 작동한다. 하지만 ..

헤드업 디스플레이 HUD는 플레이어 컨트롤러에 의해 제작되고 관리되는 UI 객체이다. HUD의 구현은 위젯을 생성하고 이를 플레이어 뷰포트에 띄우는 과정으로 생성된다. 이렇게 만들어진 위젯은 자신을 소유한 플레이어 컨트롤러에 접근할 수 있다. 위 이미지는 각각 초기화 되는 기능 순서이다. CreateWidget을 호출해서 제작하고 그럼 UI가 NativeOnInitialized 가 호출된다. 이후 AddtoViewPort를 호출하면 NatvieConstruct 가 호출되는 방식이다. CharacterStatComponent.cpp에서 값을 초기화를 먼저 하려면 InitializeComponent부터 호출해야 한다. protected: virtual void InitializeComponent() over..

데이터를 csv로 읽어와서 이를 언리얼에 적용할 것이다. 이를 읽어오는 하나의 폼을 스크립트로 제작하고 이를 블루프린트로 만들예정이다. DataAsset과 유사하게 FTableRowBase를 상속받은 구조체를 선언해야 한다. 엑셀의 Name 컬럼을 제외한 컬럼과 동일하게 UPROPERTY속성을 선언하고 csv를 언리얼 엔진에 임포트한다. Source파일 안에 원하는 곳에 메모장을 제작하고 이름뒤에 헤더를 붙인다 (.h) USTRUCT(BlueprintType) struct FABCharacterStat : public FTableRowBase { GENERATED_BODY() public: FABCharacterStat() : MaxHp(0.0f), Attack(0.0f), AttackRange(0.0f..

액터 컴포넌트를 활용한 스탯액터에 부착할 수 있는 컴포넌트 중 트랜스폼이 없는 컴포넌트액터의 기능을 확장할 때 컴포넌트로 분리해 모듈화를 할수 있음.스탯 데이터를 담당하는 컴포넌트와 UI 위젯을 담당하는 컴포넌트로 분리액터는 두 컴포넌트가 서로 통신하도록 중개하는 역할로 지정 언리얼 델리게이트를 활용한 발행구독 모델푸시형태의 알림을 구현하는데 적합한 디자인 패턴스탯이 변경되면 델리게이트에 연결된 컴포넌트에 알림을 보내 데이터를 개신스탯 컴포넌트와 UI컴포넌트 사이의 느슨한 결합의 생성발행구독과 옵저버의 차이는 발행구독 사이엔 델리게이트라는 연결다리가 있어서 스탯컴포넌트와 UI 위젯 컴포넌트가 서로 모른다는 장점이 있다. 캐릭터 머리 위에 HP bar를 제작한다.Widget Blueprint를 UserWi..

게임 플레이 큐(Cue) _GC라고 부름 시각 이펙트나 사운드와 같은 게임 로직과 무관한 시각적, 청각적 기능을 담당함. 데디케이티드 서버에서는 사용할 필요가 없음. - 스태틱 게임플레이 큐 : 일시적으로 발생하는 특수효과 사용 (Execute 이벤트 발동) - 액터 게임플레이 큐 : 일정 기간동안 발생하는 특수효과에 사용 (Add / remove 이벤트 발동) 블루프린트로 제작하는 게 더 좋음. 게임플레이 이펙트에서 자동으로 GC와 연동할 수 있도록 기능을 제공하고 있음. 게임플레이 큐의 재생은 GameplayCueManager가 관리함(분리된 구조) 게임플레이 태그를 사용해 쉽게 발동시킬수 있음. - 이때, 반드시 GameplayCue로 시작하는 게임플레이 태그를 사용해야 함. 공격에 성공했을때 이펙..