
파티클 이펙트 스포닝하기 (spawning)지금은 마우스 좌클릭을 하면 로그 메시지만 출력되는 상태이다.이번엔 총을 발사했을 때 나오는 파티클 이펙트를 스포닝되도록 해보자. 우선 파티클 이펙트가 어디서 스포닝될지 확인해보자.원본 Rifle 파일을 들어가보면 확인이 가능하다. 해당 위치를 참고하여 파티클 이펙트를 스폰하게 되며, 이때 사용하는 함수는 SpawnEmitterAttached 함수이다.해당 함수는 UGameplayStatics에 속한 함수이기에 해당 헤더파일을 선언해줄 필요가 있다.또 인자로 파티클 시스템, 붙을 대상 컴포넌트, 붙을 곳의 이름을 받게 된다.파티클 시스템은 따로 헤더에서 선언하고 언리얼에서 할당하도록 해준다. 이제 언리얼에서 원하는 파티클을 할당해주자. 이제 플레이를 해보면 마..

사격 아키텍처총을 만들었으니 이제 총을 직접 사용하는 방법을 알아야 한다.일단은 마우스 버튼을 누르거나 트리거링을 하면 로그 메시지가 출력되도록 해보자 이를 위해서 우선 Gun 클래스에서 트리거 함수를 작성한다.트리거 함수에는 로그 메시지를 작성하는 내용을 넣어준다. 해당 함수는 인게임에서 마우스 좌클릭을 하면 동작해야 할 것이다.이를 위해 마우스 좌클릭에 대한 액션 매핑을 작성할 필요가 있다.또한 이에 대한 함수도 작성해야 할 것 이다. 우선 함수의 경우 캐릭터 클래스에 이미 Gun에 대한 포인터가 있으므로 해당 값을 통해 PullTriger 함수를 호출해준다. 이제 프로젝트 세팅으로 돌아가서 액션 매핑을 할당해주자. 이후 바인딩 작업도 예전과 같이 해주자. 이제 컴파일을 하고 플레이를 하면서 좌클릭을..
문제링크 : https://www.acmicpc.net/problem/2659 #include using namespace std;typedef long long ll;typedef pair pii;const int MAX = INT_MAX;int a, b, c, d;bool visited[9999];int func(int a, int b, int c, int d) //제일 작은 시계수 구하기{ int num1 = a*1000 + b*100 + c*10 + d; int num2 = b*1000 + c*100 + d*10 + a; int num3 = c*1000 + d*100 + a*10 + b; int num4 = d*1000 + a*100 + b*10 + c; return m..