NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 5
  • 매뉴얼

    NGM 5의 매뉴얼입니다.

    NGM 5

    NGM 5의 매뉴얼입니다.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 함수 상자 - 함수 - 케이스 액션 이동 (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

     

     

    우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.

    File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)

    img.png

     

     

    함수 카테고리에 있는 액션 이동을 스크립트에 추가합니다.

    1. 변수 선택
    2. 드래그 앤 드롭으로 스크립트에 추가
    3. 캐이스 액션 이동 선택
    4. 드래그 앤 드롭으로 스크립트에 추가
    img.png

     

     

    변수의 값에 따라 조건별로 액션을 이동하기 위해 추가한 변수의 값을 설정해야 합니다.

    1. 변수 추가 액션 선택
    2. 덮어 쓰기를 "True"로 변경
    3. 문자열에 "AAA" 입력
    4. 아이디에 "TEST" 입력
    img.png

     

     

    조건에 따라 이동할 액션들을 설정합니다. 아래와 같이 마우스 클릭 액션을 3개 추가하고, 각각 다른 위치를 클릭하도록 설정하세요.

    1. 도구 상자 클릭
    2. 마우스 클릭 선택
    3. 드래그 앤 드롭으로 스크립트에 3개 추가
    4. 마우스 클릭 액션의 아이디를 각각 M1, M2, M3로 설정
    5. 마우스 클릭 액션의 마우스 좌표를 각각 설정
    img.png

     

     

    이 예제를 단순히 테스트 해보려면 첨부되어 있는 스크립트를 다운로드 받아서 열어도 됩니다. 이제 조건을 설정해야겠죠? 아래와 같이 조건을 추가해줍니다.

    1. 캐이스 액션 이동 선택
    2. 캐이스 조건 클릭
    img.png
     

     

    조건을 3개 추가하세요. 그리고, 조건마다 각각 비교 값과 이동할 액션 아이디를 선택해줍니다.

    1. 조건을 3번 추가
    2. 변수 이름에 "TEST" 선택
    3. 비교 값은 각각 "AAA", "BBB", "CCC" 입력
    4. 액션 이동에 각각 "M1", "M2", "M3" 선택
    img.png

     

     

    설정이 완료되면 확인 버튼을 클릭하여 창을 닫습니다. 이제 실행해볼까요? 변수 값이 "AAA"이기 때문에 아래와 같이 동작하게 됩니다. 변수와 첫번째 조건이 같기 때문에 M1으로 이동되고, 순차적으로 M2, M3가 실행됩니다.

    img.gif
     
     
    변수의 값을 "BBB"로 바꾸고 실행 해보세요. M2로 이동됩니다.
    img.gif

     

     

    기존 조건에 따라 액션 이동을 사용하면 반복적인 내용이 많이 포함됩니다. 이 액션을 사용하면 좀 더 효율적으로 조건을 처리할 수 있습니다.

     

    속성 정보

    img.png

     

     

     기본 작업

    • 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
    • 설명: 이 액션의 부가적인 설명을 입력합니다.
    • 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
    • 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
    • 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.

     

    변수

    • 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
    • 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.

     

    작업

    • 캐이스 조건 설정: 멀티로 설정할 조건을 편집합니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~ 

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    첨부파일

    댓글목록

    profile_image

    gorhff님의 댓글

    no_profile gorhff 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date

    다양한 패턴을 짜는데 유용하겠어요^^