본문 바로가기
728x90
반응형

전체 글116

[UnrealEngine5]TPS 제작 환경에서의 LineTrace 사용하는 법 이전에도 LineTrace에 대해 다룬 적이 있었지만, 그 게시물은 VR환경에서의 LineTrace 사용 법이었다. 2023.03.13 - [언리얼엔진 개발/Developing] - [UnrealEngine5]LineTrace로 충돌 감지하기 [UnrealEngine5]LineTrace로 충돌 감지하기 드디어 언리얼엔진 개발에 대한 게시물을 올리기 시작한다. 정말 많이 사용하는 LineTrace에 대한 것부터 작성하기로 했다. 총을 발사했을 때 물체와 충돌이 되는지 확인하기 위해 Linetrace를 사용 yeni-0224.tistory.com 같은 Linetrace함수를 사용하고, 원리는 비슷하지만 언리얼엔진 개발 초심자들이 계시다면 이 글이 도움이 되면 좋겠다! 나도 초심자니까아! 01 Linetrac.. 2023. 7. 20.
[UnrealEngine5]로컬라이징( Feat. 영어, 한국어 설정하기) 게임의 언어를 설정해주는 작업이라고 들었다. VR게임 Return 출시를 완료한 후 일부 수정하면서 영어/한국어를 선택하여 플레이 할 수 있도록 추가해주었다. 게임 메인 화면의 Settings 버튼을 누르면 영어와 한국어를 선택할 수 있다. 언어를 설정하는 것은 Game Mode Base에서 해주었다. 일단은 영어와 한국어만 설정하도록 했지만 추후에 다른 언어도 추가할 것이라는 가능성을 배제하지 않을 수 없었기 때문에, 이후에도 언어를 쉽게 추가할 수 있도록 작업했다. GameModeBase에서 언어를 선택했다는 Delegate 신호를 보내는 것으로 작업을 시작한다. void 클래스 이름::ChangeLanguage(ELanguageSettings language) { switch (language) {.. 2023. 7. 19.
Steam에 게임 출시하기8 (Feat. VR컨트롤러를 사용할 때 설정) 출시 당일 "님 게임 반려당했음 설정 바꿔야해" 라고 메시지를 받고, 다시 출시 예정 상태로 변경되었다. VR게임을 출시하는 경우 컨트롤러 설정은 이렇게 해주면 된다. 허허허... 아래의 체크박스에 체크하는 경우는 XBox를 사용하는 경우일 때 해당된다고 한다. 그리고 두번째 게임 속 이미지는 총 5장을 선택했고, 실제 게임 안에서 발생하는 화면을 캡처했지만, 그 중 Credit 보여주는 화면도 캡처해서 보냈다. 하지만 이 사진은 적합하지 않다는 답변을 받았다. 아무리 게임 이미지가 많아도 최소 5장이면서, 무조건 "실제 게임을 플레이 하는 화면"만을 보내야 한다. 출시를 12일에 한다고 예약을 걸어두었으나 반려당한 경우 상태는 PreRelease 상태로 유지되고, 이런 화면들을 발견할 수 있다. 12일.. 2023. 7. 18.
[UnrealEngine5] 플레이어가 총알을 발사하게 하는 법 플레이어가 총알을 발사하려면 총을 들고있는 자세의 애니메이션이 필요할 것이고, 총이 필요할 것이고, 총알도 필요할 것이다. 1. 총알부터 만들어보자 소스코드 클래스가 들어있을 폴더에 들어가 우클릭하여 추가해줄 것이고, Actor로 만들 것이다. UPROPERTY(EditDefaultsOnly, Category="Bullet Settings") class USphereComponent* sphereComp; UPROPERTY(EditDefaultsOnly, Category="Bullet Settings") class UStaticMeshComponent* meshComp; 헤더에 Collision용과 Mesh 변수를 선언해주고 #include "Bullet.h" #include "Components/Sph.. 2023. 7. 13.
[UnrealEngine5]버튼을 누르면 플레이어의 속도가 빨라지도록 하기 언리얼 엔진으로 내가 할 수 있는 기능들을 사소한거라도 하나씩 적어볼까 한다. 특정 버튼을 누르면 캐릭터의 속도가 올라가도록 하는 방법 처음부터 캐릭터의 움직임까지 다 설정해가면서 작업하는 것도 있지만, 엔진에서 기본으로 세팅되어있는 캐릭터에 기능을 추가하는 방향으로 구현할 것이다. 최적화까지는 능숙하지 못하지만, 다시 공부하면서 즉흥적으로 기능을 만들어보고, 코딩을 하는 것이기 때문에, 더 좋은 방법, 더 쉬운 방법, 더 간단한 방법이 있을 수도 있다. Dash 인풋을 만들어줄것이다. 그 다음 Bool 형태로 선택해줄 것이다. 버튼을 누르는 동안 Dash 하고, 버튼을 떼면 원래 속도로 돌아오도록 할 것이다. Input에 IMC 아이콘이 보일 것이다. 그걸 클릭해서 Dash의 설정을 만들어줄것이다. 버.. 2023. 7. 11.
프로그래머스 Level.1 문자열을 정수로 바꾸기 stoi() 함수를 사용해서 바꿔주는 것으로 문제를 풀었다. #include #include using namespace std; int solution(string s) { int answer = 0; answer = stoi(s); return answer; } https://yeni-0224.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-C-Level-0-%EB%AC%B8%EC%9E%90%EC%97%B4%EB%A1%9C-%EB%B3%80%ED%99%98 프로그래머스 C++ Level. 0 문자열로 변환 정수 n이 주어질 때, n을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요. #includ.. 2023. 7. 10.
728x90
반응형