Unreal5 Foot IK *그냥 공부하면서 작성하는 글입니다. 이 글은 이전글과 이어지는 글이므로 이해하기 위해서 이전 글이 필요할 수 있습니다. [프로그래밍/언리얼] - Unreal5 점프 애니메이션 Unreal5 점프 애니메이션 Unreal5 점프 애니메이션. *이 글은 공부하면서 끄적이는 글이고, 이전글과 이어집니다. Unreal5에서 점프 애니메이션을 추가해보겠습니다. [프로그래밍/언리얼] - Unreal5 캐릭터 회전 C++ Unreal5 캐릭터 intunknown.tistory.com IK(Inverse Kinematics) Foot IK구현 사전작업. Foot IK구현. 결과. IK(Inverse Kinematics) 역운동학. inverse Kinematics(역운동학, IK)는 일반적..
Unreal5 점프 애니메이션. *이 글은 공부하면서 끄적이는 글이고, 이전글과 이어집니다. Unreal5에서 점프 애니메이션을 추가해보겠습니다. [프로그래밍/언리얼] - Unreal5 캐릭터 회전 C++ Unreal5 캐릭터 회전 C++ Unreal5 캐릭터 회전 C++. *이 글은 기록용이며, 이 글만 봐서는 무슨말을 하는지 모를 수 있습니다. 오늘은 저번에 만들던거 이어서 만들어보려고 합니다. 제목은 캐릭터 회전인데 사실 카메라 회 intunknown.tistory.com C++변수 설정. Animation Blueprint setting. 결과. C++ 변수 설정. C++에 isFalling변수를 선언하고 이 변수를 Animation Blueprint에서 가져다 쓸 생각입니다. 따라서, Slaye..
Unreal5 캐릭터 회전 C++. *이 글은 기록용이며, 이 글만 봐서는 무슨말을 하는지 모를 수 있습니다. 오늘은 저번에 만들던거 이어서 만들어보려고 합니다. 제목은 캐릭터 회전인데 사실 카메라 회전이 더 맞는말이네요. [프로그래밍/언리얼] - Unreal5 이동 애니메이션 Unreal5 이동 애니메이션 Unreal5 이동 애니메이션. 안녕하세요. 오늘은 Idle상태와 Run상태의 애니메이션을 추가해보겠습니다. 이전에 작성한 글에서 이어서 작성하도록 하겠습니다. [프로그래밍/언리얼] - Unreal5 Camera 와 Spr intunknown.tistory.com Enhanced Input 추가 및 함수 작성. 중간점검. 수정. Enhanced Input 추가 및 함수 작성. 내용 자체는 전에 했던 ..
Unreal5 이동 애니메이션. 안녕하세요. 오늘은 Idle상태와 Run상태의 애니메이션을 추가해보겠습니다. 이전에 작성한 글에서 이어서 작성하도록 하겠습니다. [프로그래밍/언리얼] - Unreal5 Camera 와 Spring Arm C++ SlayerAnimInstance C++ 코드 생성. Animation Blueprint. 애니메이션 추가. SlayerAnimInstance.h 작성. SlayerAnimInstance.cpp 작성. 마무리. SlayerAnimInstance C++ 코드 생성. AnimationInstance를 Next눌러서 생성해줍니다. 이름은 SlayerAnimationInstance로 하겠습니다. Animation Blueprint. Animation Blueprint를 하..
Unreal5 Camera와 Spring arm C++ 안녕하세요. 저번에 캐릭터 이동은 구현했는데 카메라가 이상했었습니다. 그래서 이번에는 카메라를 추가하고, spring arm을 달아서 3인칭으로 볼 수 있게 만들겠습니다. [프로그래밍/언리얼] - Unreal5 Enhanced Input 캐릭터 이동 및 점프 C++ Unreal5 Enhanced Input 캐릭터 이동 및 점프 C++ Unreal5 Enhanced input 캐릭터 이동 및 점프 C++ 안녕하세요. 오늘은 언리얼5에서 EnHanced input을 사용해서 캐릭터 이동과 점프를 구현해 보겠습니다. 그냥 공부한 내용 대충 작성하는거라 효율이랑은 거 intunknown.tistory.com SlayerCharacter.h 코드 수정. Sl..
Unreal5 Enhanced input 캐릭터 이동 및 점프 C++ 안녕하세요. 오늘은 언리얼5에서 EnHanced input을 사용해서 캐릭터 이동과 점프를 구현해 보겠습니다. 그냥 공부한 내용 대충 작성하는거라 효율이랑은 거리가 멀겁니다. 캐릭터 만들기. Input Action & Mapping 생성 C++ SlayerCharacter.h 코드 작성. Enhanced Input Module추가 C++ SlayerCharacter.cpp 코드 작성. 마지막 설정. 캐릭터 만들기. 캐릭터 C++코드를 생성하고 이름을 SlayerCharacter로 설정했습니다. 이후 Blueprint파일을 하나 만들어 SlayerCharacter를 상속한 BP_SlayerCharacter를 만들었습니다. BP_Slaye..
디버깅을 시작할 수 없습니다. 프로젝트 속성을 열고... 안녕하세요. 오늘은 언리얼을 사용하다가 겪은 오류중 하나입니다. 오류에 대한 내용. 해결방법. 오류에 대한 내용. 언리얼을 공부하면서 어떤 오류를 겪게 되었고 해당 오류를 해결한 후 갑자기 Visual Studio에서 이런 오류가 발생하였습니다. 원인은 잘 모르겠으며 Ctrl+F5즉, 디버그 하지 않고 시작을 눌렀을때 "디버깅을 시작할 수 없습니다. 프로젝트 속성을 열고 '구성 속성-->디버깅'으로 이동하여 디버거 설정을 확인하십시오. "라는 메시지가 출력되었습니다. 해결 방법. 저는 이 방법으로 해결되었습니다. 프로젝트를 우클릭해서 "시작 프로젝트로 설정"버튼을 눌러 해당 오류를 해결했습니다.
윈도우 디스크 용량 부족 응급처치. 안녕하세요. 컴퓨터를 사용하다 보면 용량이 부족한 경우가 있습니다. 그래서 오늘은 윈도우 환경에서 용량이 부족한 경우 임시로 할 수 있는 응급처치를 알려드리겠습니다. 이 글에서 말하는 내용이 응급처치인 이유는 주의할 점 부분을 참고해주시면 감사하겠습니다. 주의할 점. "이 드라이브를 압축하여 디스크 공간 절약" 기능 Before & After 주의할점. 이 기능을 사용하면 압축된 파일이나 프로그램의 액세스 속도가 느려질 수 있어, 중요한 파일이나 프로그램에는 이 기능을 사용하지 않는 것이 좋습니다. 또한, 압축과 압축 해제 작업을 수행하므로 일부 시스템 성능에 영향을 미칠 수 있어 CPU 성능이 좋지 않은 컴퓨터에서 사용하는 것을 추천하지 않습니다. 따라서, 이러한 이..
유니티 LineRenderer를 이용한 그리기. 안녕하세요. Unity엔진에서 라인을 그리는 방법에는 여러가지가 있습니다. 오늘 작성하는 이 글 역시 그러한 방법 중 하나이며, 이보다 좋은 코드는 많이 있습니다. 코드에 대한 설명. LineRenderer를 이용한 선 그리기 코드. 실행결과. 코드에 대한 설명. 이 글의 코드는 Unity에서 라인을 그리는 방법은 대충 이런식으로 된다 라는 것을 보여주기 위한 코드입니다. 처음 만들때 마우스로 그리는 것은 고려하지 않았고, 수정하기도 귀찮아서 필요없는 부분을 제거하고 작동만 하도록 코드를 수정했습니다. StartDraw() =함수에서 선을 그리기 위한 초기화 작업을 수행하는 함수입니다. LineDrawing()=함수에서 현재 마우스 위치와 마지막으로 그려진..
C++ STL sort 와 stable_sort 함수 설명 및 예제 코드. 안녕하세요. 이번 글에서는 C++의 표준 라이브러리에서 가장 많이 사용되는 함수 중 하나인 "sort"에 대한 내용을 간단한 설명과 예시 코드를 이용해 작성해보려고 합니다. C++ 알고리즘: sort - 배열. C++ 알고리즘: sort - 벡터. C++ 알고리즘: stable_sort C++ 알고리즘: sort - 배열. c++에서 "sort" 함수는 표준 라이브러리의 정렬 알고리즘 중 하나로, 퀵 소트를 기반으로 하고 있습니다. [프로그래밍/알고리즘] - 정렬 알고리즘 - 퀵 정렬 [Quick Sort] 정렬 알고리즘 - 퀵 정렬 [Quick Sort] 정렬 알고리즘 - 퀵 정렬 [Quick sort] 오늘은 정렬 알고리즘 중..
Dev C++에서 C++ 11, C++ 14 사용하기. 안녕하세요. 오늘은 Dev c++에서 C++ 14까지 사용가능 하도록 설정해 보겠습니다. 현재 제가 말하는 Dev C++은 글 제일 하단에 제가 작성한 Dev C++글을 들어가시면 설치하실 수 있습니다. C++ 11이상으로 설정하는 이유. C++ 17 이상이 있지만 11/14로 설정하는 이유. Dev C++ 11/ Dev C++ 14 설정하기. C++ 11 이상으로 설정하는 이유. C++ 11 이상으로 설정하는 이유는 C++ 11 이상에서 추가된 기능을 사용할 수 있게 하기 위해서입니다. 예를 들어, auto 키워드를 사용할 수 있다는 점이 그러한 기능 중 하나입니다. auto를 사용하면 변수의 타입을 자동으로 추론해 줄 수 있으므로 코드 작성이 간..
C++ 입출력 속도 더 빠르게. 안녕하세요. 오늘은 C++ 입출력 속도를 더 빠르게 하는 방법 중 하나입니다. 코드. 간단한 설명. 주의사항. 코드 ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); 간단한 설명. ios::sync_with_stdio(false); 는 C++의 입출력 스트림과 C표준 입출력 스트림의 동기화를 해제하는 코드. 동기화를 해제함으로써 C++의 입출력 스트림이 더 빠르게 동작하게 됩니다. cin.tie(0); cout.tie(0); 는 언제까지 동기화할 것인지를 설정하는 코드. tie함수는 입력 스트림과 출력 스트림을 묶어서 동기화하는 기능을 제공합니다. '0'을 인자로 넣어 동기화를 해제하여, 입력과 출력 스트림이 별도로 동작하게 ..