분류 전체보기
-
JUNOLG 로봇 진행중...1일지 2023. 2. 28. 13:47
Intermediate_Coder/그래프탐색-BFS/로봇 문제 많은 공장에서 로봇이 이용되고 있다. 우리 공장의 로봇은 바라보는 방향으로 궤도를 따라 움직이며 움직이는 방향은 동, 서, 남, 북 가운데 하나이다. 로봇의 이동을 제어하는 명령어는 다음과 같이 두 가지이다. *명령 1. Go k - k 는 1 2 또는 3일 수 있다. 현재 향하고 있는 방향으로 k 칸만큼 움직인다. *명령 2. Turn dir - dir 은 left 또는 right 이며 각각 왼쪽 또는 오른쪽으로 90° 회전한다. 공장 내 궤도가 설치되어 있는 상태가 아래와 같이 0과 1로 이루어진 직사각형 모양으로 로봇에게 입력된다. 0은 궤도가 깔려 있어 로봇이 갈 수 있는 지점이고 1은 궤도가 없어 로봇이 갈 수 없는 지점이다. 로봇이..
-
[Unreal Editor] 프로퍼티에 플래그 조건으로 사용 여부 결정하기게임 엔진/Unreal 2023. 2. 17. 23:06
UPROPERTY의 meta 내부에 EditCondition = "" 으로 사용 여부를 결정할 수 있다. UENUM() enum class ETestEnum { One, Two, }; UPROPERTY(EditAnywhere) ETestEnum TestType; // TestType이 One일 때만 사용(편집 여부) UPROPERTY(EditAnywhere, meta=(EditCondition="TestType == ETestEnum::One")) float SizeNumber; // TestType이 Two일 때만 사용(편집 여부) UPROPERTY(EditAnywhere, meta=(EditCondition="TestType == ETestEnum::Two")) FString SizeDescripti..
-
JUNGOL/Intermediate_Coder/그래프탐색-BFS/1336 : 소수 함께 하는 여행코딩 테스트/JUNGOL 2023. 1. 22. 13:12
Intermediate_Coder/그래프탐색-BFS/소수와 함께 하는 여행 문제 뉴욕으로 날아간 원더걸스를 찾기 위해서 태현이도 뉴욕에 가게 되었다. 뉴욕에 도착하여 입국 마친 태현이는 막상 도착하고 보니 아무것도 할 수 없었다. 다행스럽게 공항에 있는 사람들에게 손짓 발짓으로 버스를 타는 방법을 알게 되었다. 뉴욕의 정류장은 각각 번호가 붙어 있는데, 이는 네 자리의 소수로 이루어져 있다. 한 정류장의 번호와, 다른 정류장의 번호의 각 자리들을 비교 했을 때, 자리가 하나만 다른 경우는 이동하는 버스가 존재 하므로 이동이 가능하다. 가령 '1033'번 정류장과 '1733'번 정류장의 경우 차이 나는 경우가 1개 밖에 없기 때문에 버스가 존재 하므로 이동이 가능하나, '1033'번에서 '3733'번의 경..
-
[Unreal 5] C++에서 이펙트 Looping 체크 방법게임 엔진/Unreal 2022. 12. 21. 19:09
Particle System에서 Looping 체크 방법 UParticleSystemComponent->Template->IsLooping() 으로 체크. Niagara에서 Looping 체크 방법 불가능. ※ UNiagaraComponent->GetAsset()->IsLooping()이 있으나 함수 내부가 구현되어 있지 않다. IsLooping 꼬라지 bool IsLooping() { return false; } 참고문헌 UParticleSystemComponent | Unreal Engine Documentation UParticleSystemComponent A particle emitter. docs.unrealengine.com UParticleSystem::IsLooping | Unreal E..
-
JUNGOL/Intermediate_Coder/그래프탐색-BFS/2261 : 경로 찾기코딩 테스트/JUNGOL 2022. 11. 14. 20:32
Intermediate_Coder/그래프탐색-BFS/경로 찾기 문제 길이가 같은 두 개의 이진수 코드 A와 B가 있다고 하자. 이 두 코드 사이의 해밍 거리는 A와 B의 각 비트를 왼쪽부터 오른쪽으로 차례대로 비교할 때 서로 다른 값을 가진 비트의 수이다. 예를 들어, A=010010, B=011011 이라고 하면, 세 번째 비트와 여섯 번째 비트만 서로 다르므로 이 두 코드 사이의 해밍 거리는 2이다. 우리는 총 N개의 이진 코드를 가지고 있고, 각 코드의 길이는 K로 같다. 예를 들어, 다음과 같이 길이가 3인 5개의 이진 코드들이 있다. A=000, B=111, C=010, D=110, E=001 두 코드 와 사이의 해밍 거리를 H(A,B)로 표현한다. 그러면, H(A,B)=3, H(A,C)=1, ..
-
Better UI...6일지 2022. 10. 29. 13:41
Overview 살펴보기 Better UI를 사용한 예제가 제공되는 데 그중 Overview라는 예제는 Better UI가 가지는 기본적인 기능들을 사용해 UGUI와의 차별점을 소개하는 프로젝트다. 단순히 메뉴로서 가치가 있기는 하지만 더 큰 부분은 탭을 구현하는 방법에 대해 살펴볼 수 있다는 점이다. 이 예제에서는 토글의 트랜지션 기능을 이용해 버튼을 구성하는 이미지와 텍스트의 색을 변경하고 원하는 UI 오브젝트를 On/Off 하는 방식으로 구현되어 있는데, C# 스크립트 없이 탭 전환을 구현할 수 있어 보인다. 그런데 약간 의문이 가는 부분은 탭을 On하도록 하는 건 있는데 Off 하는 부분이 없어서 어디에서 이걸 꺼 주고 있는지 알 수 없다는 점이다. 그래서 확인한 결과 토글이다 보니 하나의 오브젝..
-
Better UI...5일지 2022. 10. 25. 20:40
개별 컴포넌트 비교 - 드롭다운 Better Transitions와 Show / Hide Transitions가 추가되었다. Show / Hide Transitions는 Toggle의 On / Off와 동일하게 Show와 Hide만 존재하는 옵션을 보여준다. Better TextMesh Pro - Dropdown (therabytes.de) Better TextMesh Pro - Dropdown documentation.therabytes.de 개별 컴포넌트 비교 - 인풋 필드 Better Transitions 외에 Additional Placeholders라는 게 추가로 들어있는데, 텍스트를 입력하기 전 표시해줄 이미지 등을 선택할 수 있는 옵션이다. 위쪽으로는 Override Point Size를 활..
-
JUNGOL...199일지 2022. 10. 22. 19:37
Intermediate_Coder/그래프탐색-BFS/경로 찾기 문제 길이가 같은 두 개의 이진수 코드 A와 B가 있다고 하자. 이 두 코드 사이의 해밍 거리는 A와 B의 각 비트를 왼쪽부터 오른쪽으로 차례대로 비교할 때 서로 다른 값을 가진 비트의 수이다. 예를 들어, A=010010, B=011011 이라고 하면, 세 번째 비트와 여섯 번째 비트만 서로 다르므로 이 두 코드 사이의 해밍 거리는 2이다. 우리는 총 N개의 이진 코드를 가지고 있고, 각 코드의 길이는 K로 같다. 예를 들어, 다음과 같이 길이가 3인 5개의 이진 코드들이 있다. A=000, B=111, C=010, D=110, E=001 두 코드 와 사이의 해밍 거리를 H(A,B)로 표현한다. 그러면, H(A,B)=3, H(A,C)=1, ..