에디터 함수 상자 - 함수 - 케이스 액션 이동 (Function tool box, Function, Case Action Move)
페이지 정보
본문
안녕하세요. 소심비형입니다. 오늘 알아볼 액션은 Case Action Move(캐이스 액션 이동)입니다. 보통 개발 언어에서는 Switch ~ Case를 말합니다. 일반적으로 조건은 하나만 판단합니다. 예를들면 1이 1과 같으면 A로 이동하고, 같지 않으면 B로 이동합니다. 하지만 Switch ~ Case는 멀티로 조건을 판단합니다. 변수 X가 1과 같으면 A로 이동하고, 변수 X가 2와 같으면 B로 이동합니다. 변수 X가 3과 같으면 C로 이동하죠. 조건은 원하는만큼 추가할 수 있습니다.
우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.
File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)
함수 카테고리에 있는 액션 이동을 스크립트에 추가합니다.
- 변수 선택
- 드래그 앤 드롭으로 스크립트에 추가
- 캐이스 액션 이동 선택
- 드래그 앤 드롭으로 스크립트에 추가
변수의 값에 따라 조건별로 액션을 이동하기 위해 추가한 변수의 값을 설정해야 합니다.
- 변수 추가 액션 선택
- 덮어 쓰기를 "True"로 변경
- 문자열에 "AAA" 입력
- 아이디에 "TEST" 입력
조건에 따라 이동할 액션들을 설정합니다. 아래와 같이 마우스 클릭 액션을 3개 추가하고, 각각 다른 위치를 클릭하도록 설정하세요.
- 도구 상자 클릭
- 마우스 클릭 선택
- 드래그 앤 드롭으로 스크립트에 3개 추가
- 마우스 클릭 액션의 아이디를 각각 M1, M2, M3로 설정
- 마우스 클릭 액션의 마우스 좌표를 각각 설정
이 예제를 단순히 테스트 해보려면 첨부되어 있는 스크립트를 다운로드 받아서 열어도 됩니다. 이제 조건을 설정해야겠죠? 아래와 같이 조건을 추가해줍니다.
- 캐이스 액션 이동 선택
- 캐이스 조건 클릭
조건을 3개 추가하세요. 그리고, 조건마다 각각 비교 값과 이동할 액션 아이디를 선택해줍니다.
- 조건을 3번 추가
- 변수 이름에 "TEST" 선택
- 비교 값은 각각 "AAA", "BBB", "CCC" 입력
- 액션 이동에 각각 "M1", "M2", "M3" 선택
설정이 완료되면 확인 버튼을 클릭하여 창을 닫습니다. 이제 실행해볼까요? 변수 값이 "AAA"이기 때문에 아래와 같이 동작하게 됩니다. 변수와 첫번째 조건이 같기 때문에 M1으로 이동되고, 순차적으로 M2, M3가 실행됩니다.
기존 조건에 따라 액션 이동을 사용하면 반복적인 내용이 많이 포함됩니다. 이 액션을 사용하면 좀 더 효율적으로 조건을 처리할 수 있습니다.
속성 정보
기본 작업
- 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
- 설명: 이 액션의 부가적인 설명을 입력합니다.
- 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
- 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
- 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.
변수
- 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
- 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.
작업
- 캐이스 조건 설정: 멀티로 설정할 조건을 편집합니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
첨부파일
-
Case by case.ngs (8.0K)
5회 다운로드 | DATE : 2020-05-01 10:03:38
- 이전글함수 상자 - 함수 - 이미지 찾기 영역 반복 (Function tool box, Function, Image find area repeat) 20.02.18
- 다음글도구 상자 - 조건 - 프로세스 체크 (Tool box, Condition, Process run check) 20.01.31