일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c++class
- 게임개발
- 언리얼엔진
- 언리얼비헤이어비어트리
- unrealengineai
- c++porinter
- 자료형타입
- 게임엔진튜토리얼
- directx
- 각도변환
- 자료구조
- DX
- 언리얼엔진공부
- 언리얼ai
- 25.06.11dir
- 수학용어정리
- 프로그래밍일기
- c언어정리
- c++용어정리
- bttask
- 언리얼엔진5
- 월드아웃라이너
- leveleditor
- 자료구조정리
- ipc(inter process communication)
- 영단어정리
- uaiperception
- c++
- 프로그래밍
- livrary
- Today
- Total
목록2025/06/04 (6)
루리코딩 세상
선형 : 0~1부터 선으로 이어진 상태데이터가 순차적으로 이어진 상태 종류 : 배열(Array), 연결 리스트(Linked List), 스택(Stack : First-In, First-Out; FIFO), 큐(Queue) 비선형 : 데이터 간 관계가 계층적 또는 망형으로 되어 있어서 일렬로 나열되지 않는 구조다.(Non-linear Data Structures) 종류로는 트리(Tree)와 그래프(Graph)가 있다.1. 트리 (Tree) 🌳정의: 계층 구조를 표현하는 자료구조.특징: 하나의 루트 노드(root)에서 여러 자식 노드(child)로 분기.종류:이진 트리 (Binary Tree): 노드당 최대 2개의 자식이진 탐색 트리 (BST): 왼쪽 힙 (Heap): 최소/최대 값을 빠르게 찾을 수 ..
글을 쓰기 앞서 생성자에 대한 정의와 특징에 대해서 정리하면 다음과 같다.생성자 (Constructor)는 OOP에서 객체를 초기화(Dlelete, Releas) 하는 특별한 메서드이다.객체가 생성될 때 자동으로 호출하여, 객체의 멤버 변수를 초기화 하거나 필요한 리소스를 할당하는 역할을 한다. 생성자의 특징은-" class "와 동일한 이름으로 정의한다.- 반환값이 없다. "void"도 사용하지 않는다.- 객체가 생성될 때 자동으로 호출된다.- 메서드처럼 매개변수를 가질 수 없으며, 매개변수를 통해 외부로부터 값을 받아 객체를 초기화 할 수 있다?- 클래스 내에 정의되며, 생성자의 종류에 따라 기본 생성자(매개변수 없는 생성자)와 매개변수를 갖는 생성자가 있을 수 있다.그렇다면 이동 생성자는 어떻게, ..
모든 C++ 표현식 (Expression)의 경우 두가지 카테고리로 구분이 가능하다.하나는 이 구문이 어떤 타입을 가지느냐, 다른 하나는 어떤 종류의 "값"을 가지느냐 이다. 예를 들어, int a = 3; 이라는 명령어가 있다는 가정을 하자. 표현식을 해석해보면 'a'가 RAM Memory의 존재하는 변수임을 알고있다.즉 'a'의 주소값을 & 연산자를 통해 알아 낼 수 있다는 것이다.우리는 보통 이렇게 주소값을 취할 수 있는 값을 좌측값(L-value)라고 부른다.그리고 좌측값은 어떠한 표현식의 왼쪽 오른쪽 모두에 올 수 있다.(왼쪽에 있다해서, 좌측값이 아니다.) 오른쪽에 있는 '3' 주소값이 아닌, 표현식을 연산을 위한 잠깐 처리되고 사라지는 실체가 없는 가상의 값이다.주소값을 취할 수 없는 값을 ..

https://easings.net/ko Easing Functions Cheat SheetEasing functions specify the speed of animation to make the movement more natural. Real objects don’t just move at a constant speed, and do not start and stop in an instant. This page helps you choose the right easing function.easings.net

Time Remaining (ratio) (애니메이션 변수명)-> Less -> 결과 순서였다.Time Remaining ratio가 가장 핵심인데, 변수로 들어가 있는 앞의 행동이 얼마만큼 남아있는지(Less) 문을 통해서0.3 만큼 남아있는 순간 자연스럽게 흐름이 넘어오는 결과를 만들어냈다.여기에서 0.3은 애니메이션을 실행하게 됬을 때 볼 수 있는 타임라인에서 0~1을 기준으로 0.3을 의미했다.우리가 할 수 있는 동작구현은 노티파이를 활용한 변환도 추가될 예정이다.지금은 단순한 모션의 변환이기 때문에 위와 같은 로직을 통해서, 무기를 뽑아내는 애니메이션을 설정해줬다.이때 I-die 타이밍에는 입력매핑 스페이스바를 통해서 Falling 이라는 변수를 선언해줬었는데,무기도 마찬가지로 키보드 입력을 받..

위젯을 추가하기 위해서 위젯 블루프린트를 추가했다.사용된 것은 캔버스 패널/그리드 패널/ 텍스트 패널/프로그레스 바 등을 넣어서 기능을 추가해줬다.🎨 1. 캔버스 패널 (Canvas Panel)자유 배치용 패널자식 위젯을 좌표 기반으로 자유롭게 위치시킬 수 있음마치 "절대 위치"를 사용하는 레이아웃각 위젯에 대해 앵커(Anchor), 오프셋(Offset), 정렬(Alignment) 설정 가능🔹 사용 예시:HUD에서 체력 게이지를 정확한 위치에 놓을 때미니맵, 크로스헤어 같은 UI 배치🔲 2. 그리드 패널 (Grid Panel)표 형태의 레이아웃 배치 도구각 위젯을 **행(Row)과 열(Column)**에 넣어 배치일정한 간격의 정렬이 필요할 때 유용함🔹 사용 예시:인벤토리 시스템 UI옵션 설정창 ..