에디터 함수 상자 - 함수 - 케이스 액션 이동 (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로 이동하죠. 조건은 원하는만큼 추가할 수 있습니다.
![img.jpg](https://k.kakaocdn.net/dn/6AdC5/btqBDXtikeu/8ZFK6OgcpvCynLBjEJP2Vk/img.jpg)
우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.
File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)
![img.png](https://k.kakaocdn.net/dn/riTXM/btqBCnMXmRm/gGEdCm9kyqYtaNAHFlbKkK/img.png)
함수 카테고리에 있는 액션 이동을 스크립트에 추가합니다.
- 변수 선택
- 드래그 앤 드롭으로 스크립트에 추가
- 캐이스 액션 이동 선택
- 드래그 앤 드롭으로 스크립트에 추가
![img.png](https://k.kakaocdn.net/dn/bsA2Wy/btqBDcc8IvI/4rcbqQjxo7on6O7K5IQGd0/img.png)
변수의 값에 따라 조건별로 액션을 이동하기 위해 추가한 변수의 값을 설정해야 합니다.
- 변수 추가 액션 선택
- 덮어 쓰기를 "True"로 변경
- 문자열에 "AAA" 입력
- 아이디에 "TEST" 입력
![img.png](https://k.kakaocdn.net/dn/cp2R1z/btqBCmUQ37N/HnYkQ68od2MJjcokWiohWK/img.png)
조건에 따라 이동할 액션들을 설정합니다. 아래와 같이 마우스 클릭 액션을 3개 추가하고, 각각 다른 위치를 클릭하도록 설정하세요.
- 도구 상자 클릭
- 마우스 클릭 선택
- 드래그 앤 드롭으로 스크립트에 3개 추가
- 마우스 클릭 액션의 아이디를 각각 M1, M2, M3로 설정
- 마우스 클릭 액션의 마우스 좌표를 각각 설정
![img.png](https://k.kakaocdn.net/dn/bLlvHI/btqBCnzqTAu/YhHXh2E8F3XkyD4GwPnn70/img.png)
이 예제를 단순히 테스트 해보려면 첨부되어 있는 스크립트를 다운로드 받아서 열어도 됩니다. 이제 조건을 설정해야겠죠? 아래와 같이 조건을 추가해줍니다.
- 캐이스 액션 이동 선택
- 캐이스 조건 클릭
![img.png](https://k.kakaocdn.net/dn/l41FG/btqBCnGgNmA/gqNQuruNg8UP84z2lZGwv1/img.png)
조건을 3개 추가하세요. 그리고, 조건마다 각각 비교 값과 이동할 액션 아이디를 선택해줍니다.
- 조건을 3번 추가
- 변수 이름에 "TEST" 선택
- 비교 값은 각각 "AAA", "BBB", "CCC" 입력
- 액션 이동에 각각 "M1", "M2", "M3" 선택
![img.png](https://k.kakaocdn.net/dn/k1fr5/btqBDYeEHO2/igI0UHwpl9s1Ndp4oiBRxK/img.png)
설정이 완료되면 확인 버튼을 클릭하여 창을 닫습니다. 이제 실행해볼까요? 변수 값이 "AAA"이기 때문에 아래와 같이 동작하게 됩니다. 변수와 첫번째 조건이 같기 때문에 M1으로 이동되고, 순차적으로 M2, M3가 실행됩니다.
![img.gif](https://k.kakaocdn.net/dn/bFReo5/btqBCnzqTGL/OQcfM5XkJmXi0amSjWFxZk/img.gif)
![img.gif](https://k.kakaocdn.net/dn/leGOU/btqBCTLEzrw/xMEpocqolqDBKLTVAkKkhk/img.gif)
기존 조건에 따라 액션 이동을 사용하면 반복적인 내용이 많이 포함됩니다. 이 액션을 사용하면 좀 더 효율적으로 조건을 처리할 수 있습니다.
속성 정보
![img.png](https://k.kakaocdn.net/dn/byvMlh/btqBE1uYx8H/L6y9H94bFyBDLj0TIVvmk1/img.png)
기본 작업
- 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
- 설명: 이 액션의 부가적인 설명을 입력합니다.
- 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
- 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
- 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.
변수
- 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
- 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.
작업
- 캐이스 조건 설정: 멀티로 설정할 조건을 편집합니다.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
첨부파일
-
Case by case.ngs (8.0K)
5회 다운로드 | DATE : 2020-05-01 10:03:38
- 이전글마우스 이펙트 표시 컨트롤. 20.01.31
- 다음글도구 상자 - 조건 - 프로세스 체크 (Tool box, Condition, Process run check) 20.01.31
댓글목록
![profile_image](http://ngmsoftware.com/img/no_profile.gif)