일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스마트포인터
- C++
- stl
- 데이터애셋
- 프로그래머스
- BFS
- 람다
- 정렬알고리즘
- 언리얼가비지컬렉터
- 강참조
- 람다사용정렬
- UML관련
- 정렬
- 선택정렬
- 자료구조
- moreeffectiveC++
- 약참조
- 알고리즘
- 애셋로드
- 구조적 바인딩
- UELOG
- C++최적화
- map
- 델리게이트
- 크리티컬섹션
- UE_LOG
- UE4 커스텀로그
- dataasset
- unorder_map
- enumasByue
- Today
- Total
목록전체 글 (427)
기억을 위한 기록들
https://www.unrealengine.com/ko/blog/damage-in-ue4 UE4 에서의 대미지 대미지는 베이스 Actor 클래스에 지원되는 기능이므로, 폭넓게 사용 가능합니다. 이 시스템은 자주 쓰이는 함수성을 쉽게 접근할 수 있도록 해 주어 빠른 결과 확인이 가능하면서도, 확장이 가능하여 필요에 따른 대미지 모델 커스터마이징이 가능합니다. 또한 대미지에 어떻게 반응할지 가정을 해야 하는 상황을 피할 수 있도록 노력을 기울였습니다. 즉 엔진에서 'hit point' (생명력)이나 'death' (사망)같은 개념을 찾을 수 없게 되었습니다. 이는 특 www.unrealengine.com

https://docs.unrealengine.com/ko/Platforms/Mobile/Android/SettingAndroidDeviceDevelopment/index.html 개발용 Android 디바이스 준비 UE4 로 개발에 사용할 Android 디바이스를 준비하기 위해 해야 하는 작업을 알아봅니다. docs.unrealengine.com 위 공식 문서내용과 같이 android에 준비를 해줍니다. 해당 설정을 완료하고 usb케이블과 핸드폰을 연결하면 엔진에서 하지만 저 안드로이드 아이콘을 누르면 아래와 같은 경고가 나온다. 해당 문서를 클릭하면 , https://docs.unrealengine.com/ko/Platforms/Mobile/Android/GettingStarted/index.html..

explicit 란? (뜻 : 명시적 ) 명시적이라는 뜻을 갖고 있고, 생성자 앞에 붙여준다. 해당 키워드 사용하여 생성자 생성 시 묵시적 형변환을 할 수 없게한다. 그리곤 명시적인 형변환만 가능하게 하도록 만드는 것입니다. 이유는? 일일히 명시적으로 해야 하는 것이 귀찮을 수도 있겠지만, 의도치 않게 형변환 할 경우를 방지하기 위해 등이 있을것 같다. 확인 explicit 를 추가한다. 명시적으로 Point를 추가해 주었다.

1. 개요 플레이어입장에서 적의 방향을 구해보자 2. 함수 사용(Get Unir Direction Vector) GetSafeNormal() ? 그게 뭣이여 Normal 을 구하는데 안전하게 구하기 위해 지어준 이름 같다 우선 SquareSum 에 두 액터의 위치를 뺀(To - From) 방향(A)의 제곱근의 합을 구한다. //주석 번역 하지면 " // 그 안에 허용오차를 추가하는 것이 안전한지 확실하지 않다. 오류가 너무 많을 수 있음" 오류가 있을 수 있다는 안내 코멘트 를 해둔 것 같다 제곱근의 합들의 역제곱근한 Scale을 구한뒤, A에 Scale을 곱해준 뒤 리턴해준다. 나온 벡터 A값을 RotationFromXVector (관련설명은 길어질것 같으니 나중에 다시 다루기로 하자 )를 이용하면 캐..

1. 개요 게임을 하다보면 캐릭터와 캐릭터 간의 거리를 구해야한다. 플레이어와 몬스터 플레이어와 아이템 등등 거리로 가능하고 불가능한 설정들을 해주기 전에 얼마나 적당한 거리에 있는지를 확인 해야 한다. 2. 함수 사용 쉽게 구할 수 있다. 함수 내부를 살펴보자 다른 액터와 플레이어 액터의 Location 뺀 다음 Size() 함수를 사용해 리턴 해준다. Size 함수를 보자. 플레이어와 적 캐릭터의 위치를 뺀값을 벡터의 크기(길이)를 구한다. (FMath 클래스 Sqrt()함수 -> 제곱근(https://ko.wikipedia.org/wiki/%EC%A0%9C%EA%B3%B1%EA%B7%BC)을 사용한다.) Get Distance To 함수내부와 같이 계산해보자 나온 xyz값을 Size() 함수대로 4..
https://www.youtube.com/watch?v=mSRov77hNR4&list=PLZlv_N0_O1gYup-gvJtMsgJqnEB_dGiM4 언리얼엔진에서 제공되는 기초 C++ 강의 Battery Collector(이하 배터리 콜렉터)를 따라하다보면 나타는 문제점들이 발생한다. 그 문제로 배터리 콜렉터를 최근 버전으로 vs로 따라하면 제대로 실행이 되지 않는다.... 그 문제로 강의의 엔진 버전은 4.9버전이고 현재 기준으로 4.21까지(작성일 기준) 나온상태로써의 차이점이 존재하는데, 그 중 하나가 *IWYU(Include-What-You-Use) 이다. 쉽게 설명하자면 기존 구 버전에서는 C++ 프로젝트 생성시 Engine.h 및 UnrealEd.h 등 모든 게임 엔진에 필요한 소스등을 만든..
언리얼 엔진4 프로그래밍 관련 개인 공부 기록 저장 공간입니다!. 미숙한 부분이 많아 지적댓글 등 감사히 받겠습니다!