로직
메시지를 읽고 다양한 계산을 한 결과를 메시지로 통지하는 기능을 가진 오퍼레이션입니다.
로직이란?
로직은 메시지를 읽고 다양한 계산 결과를 메시지로 알리는 기능을 가진 작업입니다.
로직 공통 설정 항목
각 로직 컴포넌트의 설정 항목은 다음과 같습니다.
- 계산을 개시하는 기점이 되는 메세지(Signal)의 대상과 식별자
- 계산의 1단계(위에서부터 순서대로 실행됩니다)
- 단계 추가
- 계산한 결과를 메세지로서 통지하는 대상과 식별자, 타입
- 적용할 연산자와 함수
- 인수 1
- 인수 2 (인수의 수는 적용되는 함수에 따라 다름)
논리로 설정할 수 있는 연산자 및 함수 목록
연산자/함수 | 기능 |
---|---|
= | 인수의 값을 그대로 돌려줍니다. |
Not | 값이 true 의 경우는, false 를 돌려줍니다. 그렇지 않은 경우는 true를 리턴합니다. |
Minus | 값의 양과 음을 반전한 값을 반환합니다. |
Add | 두 값의 합을 반환합니다. |
Multiply | 두 값의 곱을 반환합니다. |
Subtract | 인수 1의 값에서 인수 2의 값을 뺀 결과를 반환합니다. |
Divide | 인수 1의 값에서 인수 2의 값을 나눈 결과를 반환합니다. |
Modulo | 인수 1의 값에서 인수 2의 값을 나눈 후 나머지를 반환합니다. |
Equals | 2 개의 값이 동일한 경우는 true 를 돌려줍니다. 그렇지 않은 경우는 false를 리턴합니다. Float 형에서는, 2 개치가 서로 작은 값의 범위내에 있는 경우에는 true 를 돌려줍니다. |
NotEquals | 2 개의 값이 동일한 경우는 false 를 돌려줍니다. 그렇지 않은 경우는 true를 리턴합니다. Float 형에서는, 2 개의 값이 서로 작은 값의 범위내에 있는 경우에는, false 를 돌려줍니다 |
GreaterThan | 인수 1의 값이 인수 2의 값보다 큰 경우는 true를 리턴합니다. 그렇지 않은 경우는 false를 리턴합니다. |
GreaterThanOrEqual | 인수 1의 값이 인수 2의 값 이상인 경우는 true를 리턴합니다. 그렇지 않은 경우는 false를 리턴합니다. |
LessThan | 인수 1의 값이 인수 2의 값보다 작은 경우는 true를 리턴합니다. 그렇지 않은 경우는 false를 리턴합니다. |
LessThanOrEqual | 인수 1의 값이 인수 2의 값 이하인 경우는 true를 리턴합니다. 그렇지 않은 경우는 false를 리턴합니다. |
And | 두 값이 모두 true이면 true를 반환합니다. 그렇지 않은 경우는 false를 리턴합니다. |
Or | 2 개의 값의 어느 쪽인가가 true 의 경우는, true 를 돌려줍니다. 그렇지 않은 경우는 false를 리턴합니다. |
Condition | 인수 1의 값이 true의 경우는, 인수 2의 값을 돌려줍니다. 그렇지 않은 경우는, 인수 3 의 값을 돌려줍니다. |
Min | 두 값 중 작은 쪽을 반환합니다. |
Max | 두 값 중 큰 값을 반환합니다. |
Clamp | 인수 1을 인수 2 이상 인수 3 이하의 범위에 넣어 돌려줍니다. |
Length | 인수의 벡터 길이를 반환합니다. |
Sqrt | 인수의 제곱근을 돌려줍니다. |
Dot | 두 벡터의 내적을 반환합니다. |
Cross | 두 3차원 벡터의 외적을 반환합니다. |
Rotate | 인수 1이 수치인 경우, 인수 1의 각도(도)로 인수 2의 2차원 벡터를 반시계 방향으로 회전시킨 값을 돌려줍니다. 인수 1이 Vector3인 경우 인수 1이 오일러 각도(도)로 나타내는 회전을 인수 2의 3차원 벡터에 적용한 값을 반환합니다. |
로직에 설정할 수 있는 인수 유형
인수의 종류 | 기능 |
---|---|
Constant | 상수를 사용할 때 설정하고 유형과 값을 지정합니다. |
RoomState | 메시지를 읽고 사용할 때 설정하고 유형, 대상 및 식별자를 지정합니다. Double 형식을 사용하면 모든 값 형식을 공통으로 읽을 수 있습니다. |
메시지 유형 및 값에 대한 자세한 내용은 트리거의 공통 설정 항목을 참조하십시오.
- 위 단계와 교체
- 단계 삭제
- 아래 단계로 교체