Blueprint3 1초 뒤 멈추는 랜덤 숫자 돌리기 이벤트 (Set Timer) 🎲 Set Timer 활용Set Timer by Event/ Function Name 노드를 활용하여 실행 시 1초간 랜덤한 숫자가 반복되다가 멈추는 이벤트를 제작해본다. Timer는 이벤트 틱을 사용하지 않고도 주기적으로 블루프린트 코드를 실행하는 방법 중 하나이다. 매 프레임마다 기능을 지속적으로 폴링하는 대신 설정된 시간에 자동으로 이벤트나 함수를 트리거 하기 때문에 액터가 게임의 퍼포먼스를 줄이는 것을 방지할 수 있다. 🎲 Set Timer by Event / Function Name 노드Set Timer by Event 지정된 이벤트를 일정 주기로 반복 실행하게 설정하는 노드이다. 커스텀 이벤트를 만들고 그 이벤트를 트리거하는 방식으로 사용한다. 예를들면, Event에 실행할 이벤트(Cus.. 2025. 4. 4. 루프 패턴 만들기 🐌 루프 패턴 만들기float result = 0;result = length(pos-uv)float result = 0;for (int i = 0; i result +=lenght(pos-uv) 로 그리는 작은 원들은 각각 중심점(center)과 반지름(radius)를 더한 위치(position)에 float되고 cos(각도)와 sin(각도)를 곱해 아래와 같은 원을 그릴 수 있게 되는 것이다. 원의 둘레에 해당되는 한 점의 x,y 좌표를 구할 때, ⭐ cos을 활용하여 x값을 구하기cos(30도) = 100 / x √3/2 = 100 / xx = 200 / √3 ⭐ y값은 sin을 활용하여 구하기sin(30도) = 100 / y 1/2 = 100 / yy = 50 🐌 각도 변수를 구하는.. 2024. 10. 29. 원 그리기 + 타일링 🐌 원 그리기원점 또는 0에서 원을 그리는 공식이 있다. 아래 공식을 그래프로 그리면 원이 되는 것이다.x^2 + y^2 = r^2 이를 언리얼 노드로 표현하면 이렇다. 하지만 이런 식으로 표현되게 되는데, 좌상단 0,0의 좌표 원점 기준으로 원을 그렸기 때문이다. 🐌 원 영점 중앙으로 바꾸기Subtract를 추가한다. 0보다 낮은 값이 나오는 것을 방지하기 위해 power 대신 multiply 사용. 🐌 특정 위치로 원 바꾸기 이전 단계를 따르면 원을 중앙에 그릴 수 있게 되지만 정확히 어느 위치에 그릴 것인지 적용할 수는 없다. (Subtract(,0.5)아래 구조를 따르면 2개의 상수가 각각 x와 y 좌표 역할을 하고 Power의 Exp를 통해 크기까지 조정할 수 있다. 🐌 HLS.. 2024. 10. 28. 이전 1 다음 반응형