일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- const
- Unreal Engine5
- 프로그래머스
- DeferredRendering
- baekjoon
- RVO
- 팰린드롬 만들기
- UE5
- UnrealEngine5
- DirectX11
- RootMotion
- GeeksForGeeks
- Programmers
- directx
- C
- 1563
- C++
- Frustum
- 백준
- UnrealEngine4
- winapi
- 오블완
- 티스토리챌린지
- softeer
- algorithm
- 줄 세우기
- NRVO
- 2294
- 언리얼엔진5
- IFileDialog
- Today
- Total
목록분류 전체보기 (709)
Game Develop
https://www.acmicpc.net/problem/2306 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#include iostream>#include string>#include map>#include vector>#include algorithm>#include math.h>#include queue>#include functional>#include sstream>#include memory.h>#include deque>#include set>#include unordered_map>#include stack>#include numeric..
https://www.acmicpc.net/problem/2981 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586#include iostream>#include string>#include map>#include vector>#include algorithm>#include math.h>#include queue>#include functional>#include sstream>#include memory.h>#include deque>#include set>#i..
https://www.acmicpc.net/problem/1720123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051#include iostream>#include string>#include map>#include vector>#include algorithm>#include math.h>#include queue>#include functional>#include sstream>#include memory.h>#include deque>#include set>#include unordered_map>#include stack>#include numeric>#include climits>#..
https://www.acmicpc.net/problem/21772 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384#include iostream>#include string>#include map>#include vector>#include algorithm>#include math.h>#include queue>#include functional>#include sstream>#include memory.h>#include deque>#include set>#inc..
https://www.acmicpc.net/problem/10282 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112#include iostream>#include string>#include map>#include vector>#include algorithm>#include math.h>#include queue>#include functional..
https://www.acmicpc.net/problem/1325 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110#include iostream>#include string>#include map>#include vector>#include algorithm>#include math.h>#include queue>#include functional>#inclu..
몬스터 행동트리를 만지던 도중, 태스크노드에서 게임시작시 한번만 호출하게 되는 함수를 원하게 됐다.그래서 챗지피티한테 물어봤더니 두개의 함수를 추천해줬다. InitializeFromAsset 과 InitializeFromMemory 원리를 전부 파악한건 아니니, 거두절미하고 쓰겠다.어차피 뭐 그냥 직접 태스크노드에서 위 두 함수 오버라이드해서 BP찍어보는게 확실하긴 하다. InitializeFromAsset :1. 행동트리파일을 오픈할 때 호출.2. 이후 행동트리에서 이것저것 만진 후 Save할 때 또 호출.3. 게임 시작시에 호출. InitializeFromMemory :=> BehaviorTreeComponent의 StartTree를 호출 할 때 호출된다. 나같은경우 인스턴스마다 호출할 필욘 없고..
액션성을 중요시하다보니, 어퍼기를 이용해 몬스터를 공중에 띄우는 기능이 있다. 그냥 막연히 AddImpulse를 이용해서 데이터테이블에 지정된 값만큼 z축으로 띄우게 했었는데, 가만히 살펴보니 액터(몬스터)의 CharacterState에 따라서 값이 달라지는 걸 알 수 있었다. OnGround상태일 때랑 Falling 상태일 때 띄워지는 정도가 달랐던 것.그래서 ChatGPT한테 물어보니, Falling상태일 땐 중력값에 의해 속도가 -z축쪽으로 힘이 가해지니, +z축으로 힘을 가한 내 AddImpulse 함수랑 충돌해서 더 적게 띄워진 것이였다. 또한 AddImpulse 는 액터의 질량에도 영향을 받는다고 한다. 이렇게 현재 액터에 가해지고있는 속도나 액터의 질량을 무시하고싶으면 LaunchCharac..