본문 바로가기

포트폴리오 제작48

Project_P 플레이어 캐릭터에 ASC 생성(1) PlayerState 생성플레이어 정보를 캐릭터에 직접 구현하는 것 보단플레이어 정보를 관리하는 PlayerState에 생성하는게 좋음ASC는 플레이어에 대한 정보를 관리 및 컨트롤 하므로 PlayerState에 생성하는게 좋음플레이어 캐릭터에선 PlayerState에서 생성한 ASC를 가져옴PlayerState를 상속받아 PPGASPlayerState 생성 IAbilitySystemInterface 상속 및 구현ASC를 사용하려면 필수적으로 IAbilitySystemInterface를 상속받아 구현해야 됨APPGASPlayerState 헤더파일#include "CoreMinimal.h"#include "GameFramework/PlayerState.h"#include "AbilitySystemInter.. 2024. 7. 3.
Project_P 프로젝트에 Ability System 추가 이름.Build.cs 에 모듈 추가모듈이름.Build.cs에서 Private모듈에 GameplayAbilities, GameplayTasks, GameplayTags 추가PrivateDependencyModuleNames.AddRange(new string[] { "GameplayAbilities", "GameplayTasks", "GameplayTags" }); 프로젝트에 플러그인 추가 EditPluginsGameplay 검색Gameplay Abilities 플러그인 체크 2024. 7. 3.
Project_P 게임모드, 플레이어 컨트롤러, 캐릭터 클래스 생성 기본 캐릭터 클래스 생성 및 게임모드, 플레이어 컨트롤러 생성Character를 상속받아 PPCharacterBase 생성PPCharacterBase를 상속받아 PPCharacterPlayer 생성PPCharacterPlayer클래스는 추후 수정이 간단한 Buleprint Class로 C++클래스( PPCharacterPlayer)를 상속받아 생성GameModeBase를 상속받아 PPGameMode 생성PlayerController를 상속받아 PPPlayerController 생성 APPGameMode 개임모드를 생성하여 DefaultPawn과 PlayerController 지정 헤더파일#pragma once#include "CoreMinimal.h"#include "GameFramework/GameMo.. 2024. 6. 19.