제어그룹
제어그룹을 이용하면 여러 개의 제어를 하나의 그룹으로 묶어서 제어가 실행되는 방식을 설정할 수 있습니다.
추가
로직에 추가된 블록이 하나도 없다면 우측 상단의 [+추가] -> [제어그룹]을 클릭하여 제어그룹을 추가합니다.

또한 기존 제어, 제어그룹 블록에 마우스 오버시 표시되는 [+] 버튼을 클릭하여 위 또는 아래에 제어그룹을 추가할 수도 있습니다.


[사용]
제어그룹을 사용할지 여부를 설정합니다. 사용하지 않는 제어그룹은 실행되지 않습니다.

[이름]
표시할 이름을 입력합니다. 임의의 이름을 사용할 수 있습니다.

[우선 모드]
제어그룹에 포함된 여러 제어가 동시에 조건을 만족하는 경우, 어떤 제어를 먼저 실행할지 결정하는 방식을 [우선 모드]라고 하며 아래와 같이 설정할 수 있습니다.

없음
우선모드를 적용하지 않습니다.
- 각각의 제어는 조건을 만족하면 동작이 실행됩니다.
- 제어그룹에 포함된 순서에 따라 제어는 순차적으로 실행됩니다. (역순 실행 적용시 역순으로 실행)

우선 순위
조건을 만족하는 제어 중 우선순위가 가장 높은 제어의 동작이 실행됩니다.
- 우선순위는 숫자가 작을수록 높습니다. (예: 우선순위 1 > 우선순위 2 > 우선순위 3)
- 실행 중인 제어보다 더 높은 우선순위의 조건이 만족되면, 해당 제어는 즉시 중단되고 더 높은 우선순위의 제어가 실행됩니다.
- 우선순위가 높은 제어의 동작이 완료된 후, 다시 모든 조건을 확인하여 그 시점에서 가장 높은 우선순위의 제어를 실행합니다.

먼저 우선
여러 제어가 조건을 만족할 경우, 가장 먼저 조건을 만족한 제어의 동작이 실행됩니다.
- 먼저 실행된 제어의 동작이 완료된 이후, 해당 조건이 더 이상 만족하지 않는다면, 그 다음으로 조건을 만족한 제어의 동작이 실행됩니다.
- 조건 만족 시점의 순서에 따라 실행할 제어가 결정됩니다.

나중 우선
여러 제어가 조건을 만족할 경우, 가장 나중에 조건을 만족한 제어가 우선 실행됩니다.
- 이때 기존에 실행 중이던 제어의 동작은 즉시 중단됩니다.
- 나중에 조건을 만족한 제어의 동작이 완료된 후, 해당 조건이 더 이상 만족하지 않으면, 그 이전에 조건을 만족했던 제어의 동작이 실행됩니다.
- 조건 만족 시점의 순서에 따라 실행할 제어가 결정됩니다.

[역순으로 실행]
자식 블록들의 실행 순서를 반대로 설정합니다. 값이 false이면 위에서 아래의 방향으로, 값이 true이면 아래에서 위의 방향으로 실행됩니다.

이동
제어그룹을 클릭하고 원하는 위치로 드래그 앤 드랍합니다.

편집
[•••] -> [편집]을 클릭하여 제어그룹을 편집합니다.

복제
[•••] -> [복제]를 클릭하여 제어그룹을 복제합니다. 복제된 블록은 동일 레벨의 가장 마지막에 생성됩니다.

삭제
[•••] -> [삭제]를 클릭하여 제어그룹을 삭제합니다. 제어그룹에 포함된 모든 블록도 삭제되며, 삭제된 블록은 복구할 수 없으므로 주의합니다.
