전체 글 (156)     블로그 내 검색 검색     글쓰기     관리자 썸네일형 리스트형 231123 Widget in Actor C++ 플레이어에 Widget을 달아보자. 사실 플레이어는 Widget에서 GetFirstCharacter()를 이용해서 HP변수에 접근해서 HPBar 업데이트가 가능하다. 그런데 적은 레벨에 여러개가 있으니 접근이 어렵다. 따라서 적Character에 HPBar를 붙여주고 직접 관리해줘야 한다. 블루프린트에서 하는 법은 위에 블로그 해놓왔고 여기서는 C++에서 한다.이거 완전 하드 코딩이다. 왜냐하면 이렇게 않하면 만드는 적마다 Widget 컴포넌트를 붙여주고 설정해야 하기 때문이다. 하지만 FULL C++로 만드는건 어렵다 ㅎㅎ 기존의 UserWidget에서 Pawn에 접근할수 있는 GetOwner 함수가 없다 따라서 GetOwner를 가져오려면 서로 WidgetComponent의 GetOwner 함수를 사.. 211124 LineTrace C++ 실습에서는 Input Action을 만들어 E를 누르면 InterActionPositive가 실행되게 바인딩했다. C++에서는 라인을 그려주지 않기 때문에 DrawDebugHelpers.h를 추가해주고 DrawDebugLine(), DrawDebugCirdle()등을 실현해주어야 한다. #include "DrawDebugHelpers.h" //...... void ATPlayer::InterActionPositive(const FInputActionValue& Value) { FVector _Location; FRotator _Rotation; FHitResult _HitOut; GetController()->GetPlayerViewPoint(_Location, _Rotation); FVector _St.. 231123 LineTrace BP_Player에 Line Trace를 실험한다. 실험을 위해 Projects설정에서 Object와 Trace의 설정을 해야한다. LineTrace는 물리적현상이라 Block으로 설정해야한다. 프리셋은 오버레이로 한다. Line Trace For Object Sphere Trace By Channel Line Box Trace By Channel TraceByChannel 은 직선상에 콜리전 트레이스를 수행하여 트레이스에 히트한 첫 번째 오브젝트를 반환합니다. SingleLineTraceByChannel 구성 방법은 다음과 같습니다. 단계 블루프린트 일인칭 템플릿에 시작용 콘텐츠를 포함 시켜 프로젝트를 새로 만들고 엽니다. FirstPersonBP/Blueprints 폴더에서 FirstPersonCha.. 언리얼 C++ 블루프린트 비교 블로그 https://blog.naver.com/white_winter_fox/223071953399 언리얼엔진 C++ | 프로젝트 생성 및 기본 설정 언리얼 엔진을 다운 후 실행을 하면 생성할 프로젝트를 열지 혹은 어떤 유형의 프로젝트를 생성할 것인지 ... blog.naver.com GitHub준비 무기획득 / 애니메이션 참조사이트 https://velog.io/@yoo06/%EB%B8%94%EB%A3%A8%ED%94%84%EB%A6%B0%ED%8A%B8-%EC%97%86%EC%9D%B4-c%EB%A1%9C-%EB%AC%B4%EA%B8%B0-%ED%9A%8D%EB%93%9D-%EC%83%81%EC%9E%90-%EC%A0%9C%EC%9E%91%ED%95%98%EA%B8%B0 블루프린트 없이 c++로 무기 획득 상자 제작하기 무기 획득이 가능한 상자 class 제작 velog.io https://wergia.tistory.com/129 [UE4] 제대로 따라가기 (3) C++ 프로그래밍 튜토리얼 :: 컴포넌트와 콜리전 제대로 따라가기 (3) C++ 프로그래밍 튜토리얼 :: 컴포넌트와 콜리전 작성버전 :: 4.21.0 언리얼 엔진 튜토리.. 캐릭터 이동및 점프 https://intunknown.tistory.com/641 Unreal5 Enhanced Input 캐릭터 이동 및 점프 C++ Unreal5 Enhanced input 캐릭터 이동 및 점프 C++ 안녕하세요. 오늘은 언리얼5에서 EnHanced input을 사용해서 캐릭터 이동과 점프를 구현해 보겠습니다. 그냥 공부한 내용 대충 작성하는거라 효율이랑은 거 intunknown.tistory.com LineTrace 참조 https://leekangw.github.io/posts/79/ [UE5 TPS 제작기] 12. Line Trace를 이용한 총 쏘기 구현 2023-09-17. 코드 수정 leekangw.github.io AnimNotify 나이아그라에서 만든 효과를 애니메이션에서 트리거하게 해보겠다. C++클래스를 만든다. 밑의 AnimNotifyState는 주기가 있는 트리거고 AnimNotify는 단발성이다 UAnimNotify 부모위를 F12를 눌러 notify(를 찾아 복사해준다. 뒤에 overrider를 붙여준다. AnimNotifyShowFX.h // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "Animation/AnimNotifies/AnimNotify.h" #include "TPSPlayer.h" #include "AnimNotifyShowFX.gen.. 이득우 언리얼 프로그래밍 정리 사이트 튜터리얼 https://blog.naver.com/nhemch123 곰보선장 : 네이버 블로그 언리얼 엔진/C++을 배우면서 하루하루 복습하기 위해서 사용하는 블로그입니다. blog.naver.com https://iamfoodie.tistory.com/category/Game%20Dev/Unreal%20C%2B%2B%20%3A%20Tutorial?page=2 이득우의 언리얼 C++ 5 : 폰의 제작과 조작 이득우님의 "이득우의 언리얼 C++ 게임 개발의 정석" 책을 따라가며 실습한 내용을 정리한 포스팅입니다. 실습에 필요한 자료들은 이 링크에서, 제가 작업한 예제 소스 완성본은 여기에서 찾아보실 수 있습니다. (저는 언리얼 4.27.2 버전 기준으로 작업하였습니다) 폰의 구성 요소 폰은 플레이어가 조작할 수 있.. 시선방향으로 발사하기 참조 https://blog.naver.com/hyeseonlikespizza/222385937658 [UE4] C++튜토리얼 - 일인칭 슈팅 (3) 발사체 구현 게임에 발사체 추가하기 1. 프로젝타일 클래스 추가 파일 > 새 c++ 클래스 추가 > 액터 선택 후 FP... blog.naver.com 적캐릭터 충돌시 회전하기 C++ 블루프린트로 구현한 추적하기를 C++로 만들어 본다. 충돌감지를 위한 캡슐 컴포넌트 추가 public: UPROPERTY(VisibleAnywhere, Category = "Fire") class UCapsuleComponent* capsuleComp; 충돌체 델리게이트 선언 UFUNCTION() //충돌체 델리게이트선언 void OnEnemyCollisionCompOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); montage animation레퍼.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음