Unreal Day - 34 - UE5의 Cast가 평범한 Cast가 아니었던 건에 대해..
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
#include "Today_Code_Adventure.h"#include "Level_Up.h"#include "TIL_What_is_Cast().h"class Quest{ public: TIL today_I_Learned = What_is_Cast(); Implementation Implementations = { 커서의 위치를 찾는다 // PlayerControllerRef->GetHitResultUnderCursor(), Turret을 커서의 위치에 따라 회전한다. // AddActorLocalRotation(), 발사체를 만든다. // GetWorld()->SpawnActor(), 발사체가 앞으로 날아간다. // UProjectileMovementCompon..
Programmers_Level3_징검다리 건너기
·
Algorithms
https://school.programmers.co.kr/learn/courses/30/lessons/64062 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 징검다리를 건널 수 있는 최대 인원을 구하는 문제인데 한번에 건널 수 있는 k의 크기를 알려줘서 뭔가 보자마자 Sliding Window가 생각이 났다.  가장 멀리 뒬 수 있는 거리 == k == 창문의 크기로 정하고 그 중에 제일 큰 수들 중에 제일 작은 수를 하면 될거 같았다 창문안에서 제일 큰 수 == 현재 징검다리 최대로 건걸 수 있는 인원의 수제일 큰 수들 중에서 제일 작은 수 == 전체 ..
Unreal Day - 33 - Sweep! 감지한다 충돌
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : 오늘은 PlayerInput을 통해 입력받은 키를 정해진 Action Mapping에 따라 탱크를 움직였다. 한다고 잘 한거 같은데 탱크가 움직이지 않아서 당황했다. Sweep을 활성화한 후 부터 그랬는데 생각보다 간단하게 해결하였다. Sweep은 충돌감지인데... 놀랍게도 RootComponent의 Collider가 바닥에 닿았던 것.... 탱크가 움직이는 것 자체로도 재미가 있다.ㅋ  오늘의 진도: Section 5: Toon Tank 122. Creating Child C++ Classes ~  127. Local RotationPawn빙-의를 해야하는 Pawn을 정한다. 언리얼한테 플레이어가 어떤 Actor를 움직이는지 알려준다.  AddActorLoca..
#include <memory> Smart Pointer
·
C++
포인터는 개체의 메모리 주소를 저장하는 변수이다. 힙에 새 개체를 할당하거나 함수에 다른 함수를 전달하거나 배열이나 데이터 구조의 요소를 반복할 때 사용한다.  정적 메모리 할당(Static Memory Allocation)은 프로그램의 생명 주기 동안 자동으로 관리되고프로그램 종료 시 운영 체제가 자동으로 메모리를 해제하지만new 연산자로 동적 메모리 할당(Dynamic Memory Allocation)된 메모리는delete 연산자로 해제하지 않으면 해당 메모리를 계속 사용하고 있다고 인지하여메모리 누수(Memory Leak)가 발생하게 된다. 메모리 구조낮은 주소 (Low memory) 0x00000000  코드 영역실행할 프로그램의 코드 데이터 영역전역 변수 정적 변수낮은 주소에서높은 주소로 확장 ..
Rudolufoo