``` ```
[TIL] 2026-04-15 | 레벨 시퀀서 재생, 어빌리티 몽타주 재생
·
내배캠Unreal_TIL/팀프로젝트
Unreal Engine 멀티플레이어 게임 개발 팀프로젝트1. 리타겟팅 없이 믹사모 애니메이션 사용하기원하는 캐릭터 스켈레톤 fbx 파일을 준비한다.믹사모에서 준비한 캐릭터를 업로드 한다.애니메이션을 다운 받는다. (아래 사진처럼 설정)언리얼 프로젝트에서 애니메이션을 임포트할 때 스켈레톤을 지정해준다.그러면 애니메이션이 누워 있을 것이다.다시 한 번 애니메이션을 임포트하면 제대로 된 모습으로 교체되어 생성된다! 뿅~✨ 2. 시퀀서 재생/* 레벨 시퀀서 */"LevelSequence", "MovieScene"Build.cs에 추가if (IsValid(GameInstance) && GameInstance->CurrentRound == 1){ //1라운드 시퀀서 재생 지시 LOG_CYS(Warnin..
[TIL] 2026-04-14 | 레벨 타일 배치, 인트로 시퀀서, 캐릭터 타일 위치 백업 및 복귀, 데미지 타일, 로비 맵
·
내배캠Unreal_TIL/팀프로젝트
1. 시퀀서일단 자랑한다 열심히 만든 인트로 시퀀서https://youtu.be/wTEMw5ek_cQ?si=Li1B2dsDIU0CbMye 시퀀서 작업 해보고 싶었는데 드디어 해봤당첨에 Text3D 엑터 한개로 했는데 안이뻐서.. 글자 하나하나 만들어주고 열심히 타임라인 찍었다.✌️ 만들기만하고 실행 방법은 모른다! 내일 할 것이다. 2. 타일 배치그리고 어제 밤에 하다가 자려니까 찝찝해서 다 끝낸 맵에 타일 배치하고 DT에 정보 넣어주기,,게임 실행되면 DT에 정보로 자동으로 타일 머터리얼이 바뀔 것이다. 이렇게 보면 그저 코인...😅 3. 캐릭터 타일 위치 백업 및 복귀맵 이동할 때 캐릭터의 CurrentTile을 통해 StartTileName을 재정의 해주고 다시 돌아올 때 StartTileNam..
[TIL] 2026-04-13 | [멀티플레이 게임] 오브젝트 풀링
·
내배캠Unreal_TIL/팀프로젝트
Unreal Engine 멀티플레이어 게임 개발 팀프로젝트https://www.youtube.com/watch?v=f797l7YTcgc&t=896s 해당 강의의 BP구현을 C++로 옮기고, 버그를 해결하기 위해 로직을 수정했다. Pooled 엑터, Pooled 컴포넌트, 실제 엑터, 스포너로 구성되어 있다. #include "MiniGames/Catch/Actors/PooledActor.h"#include "Components/SphereComponent.h"#include "Net/UnrealNetwork.h"APooledActor::APooledActor(){ PrimaryActorTick.bCanEverTick = false; bReplicates = true; bInUse = t..
[TIL] 2026-04-10 | [멀티플레이 게임] 미니게임을 만들자
·
내배캠Unreal_TIL/팀프로젝트
탑뷰로 모든 클라이언트가 동일한 화면을 보도록 한다. 다이아 많이 먹기 멀티플레이 미니게임30초 ~ 1분 정도? 진행N*2개 정도 미리 다이아 스폰 - 오브젝트 풀링10초마다 N개씩 다이아 랜덤 위치 활성화비활성화 캐릭터와 오버랩 되면 AddScore 후 비활감소 로직중간중간 폭탄(독) 스폰해서 다이아 감소 or 때려서 맞으면 다이아 감소 게임모드에서 게임스테이트에 지시하고 게임 스테이트는 컨트롤러에서 뷰를 바꾸도록 해야하는데지금 플레이어 한명만 바껴서 코드를 수정해야한다. 수정하고 코드를 추가하겠다.현재 카메라 전환 타이밍 문제가 있는 거 같다.미니게임 시작 전 플레이어 레디 단계 등 추가된 후 해당 부분 로직을 다시 체크 해봐야 할 듯 하다. 그리고 지난 팀플에서 피드백? 받았던 오브젝트 풀링을 이번..
[TIL] 2026-04-09 | [멀티플레이 게임] 보드판 타일 갈림길 선택과 이동
·
내배캠Unreal_TIL/팀프로젝트
1. HOW- 전체 흐름Ability (주사위 → 이동 시작) → MoveTask 실행 → 타일 이동 반복 → 분기 발생 → 선택 액터 생성 → 입력 대기 (Task 멈춤) [플레이어] → 타일 위 선택 액터 클릭 Controller → 선택 결과를 Task로 전달 MoveTask → 이동 재개 그냥 Task에서 타일 선택해주고 바로 이어서 원래 로직대로 진행하면 된다! 했는데생각보다 쉽지않음,,, 타일 선택동안 Task도 중지해주고... 캐릭터가 엑터를 누르면 그 정보를 서버로 전달해서다시 이동을 진행하고... 🤯 #pragma once#include "CoreMinimal.h"#include "Abilities/Tasks/AbilityTask.h"#inc..