Command Console 명령어

# 학습 과정 소개

Command Console 창에서 사용할 수 있는 명령어들을 알아봅시다.

# help

사용할 수 있는 명령어와 설명을 출력합니다.
    
    
    @Component
    script Tag extends Component
    end
    

#### 매개 변수

  * command: 설명을 출력할 명령어의 이름입니다. all을 입력하면 모든 명령어의 설명이 출력됩니다.



#### 옵션

  * -out: 결과를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.
  * -err: 에러를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.



#### 예제
    
    
    @Component
    script CustomBehavior extends Component
    end
    

# echo

입력된 메시지를 결과창에 그대로 출력합니다.
    
    
    @Component
    script Placeholder extends Component
    end
    

#### 매개 변수

  * message: 출력할 메시지입니다.



#### 옵션

  * -out: 결과를 출력할 스트림을 설정합니다.

    * stream: 출력할 스트림입니다.
  * -err: 에러를 출력할 스트림을 설정합니다.

    * stream: 출력할 스트림입니다.

#### 예제



    
    
    @Component
    script PlaceholderBehavior extends Component
    end
    

# export

지정한 경로로 원하는 파일을 내보냅니다. 스크립트, 코드블럭, 데이터셋, 유저 데이터셋 엔트리만 내보낼 수 있습니다.
    
    
    @Component
    script BehaviorPlaceholder extends Component
    end
    

#### 매개 변수

  * src_path: 내보낼 엔트리의 워크스페이스 경로입니다. 경로는 MyDesk부터 시작합니다.
  * dest_path: 내보낸 엔트리를 저장할 경로입니다.



#### 옵션

  * -out: 결과를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.
  * -err: 에러를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.



#### 예제
    
    
    @Component
    script PlaceholderBehavior extends Component
    end
    

# import

지정한 경로로 파일을 불러옵니다.
    
    
    @Component
    script IdActionHandler extends Component
    end
    

#### 매개 변수

  * src_path: 가져올 엔트리의 경로입니다.
  * dest_path: 가져온 파일을 저장할 워크스페이스 경로입니다. 경로는 MyDesk부터 시작합니다.



#### 옵션

  * -overwrite: 덮어쓰기를 허용합니다.
  * -out: 결과를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.
  * -err: 에러를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.



#### 예제
    
    
    @Component
    script GameBehavior extends Component
    end
    

# findentity

하이어라키에서 특정 엔티티를 찾습니다. 모든 맵의 엔티티를 대상으로 찾을 수 있습니다.
    
    
    @Component
    script CustomBehavior extends Component
    end
    

#### 옵션

  * -path: 엔티티를 찾을 경로로 지정합니다 
    * path: 엔티티를 찾을 경로입니다.
  * -visibleonly: Visible인 엔티티만 찾습니다.
  * -enableonly: Enable인 엔티티만 찾습니다.
  * -modelonly: 모델을 확장한 엔티티만 찾습니다.
  * -name: 지정한 이름이 포함된 엔티티를 찾습니다. 
    * name: 찾을 이름입니다.
    * match_type: 이름을 찾는 방식입니다. contains, equals, regex 중 하나를 사용합니다. 
      * contains: 지정한 이름이 포함된 모델을 확장한 엔티티를 찾습니다.
      * equals: 지정한 이름과 동일한 모델을 확장한 엔티티를 찾습니다.
      * regex: 정규식을 사용하여 일치하는 엔티티를 찾습니다.
    * comparison_type: 이름을 비교하는 방식입니다. ordinal, ordinal_ignorecase 중 하나를 사용할 수 있습니다. 
      * ordinal 바이트 비교를 수행합니다.
      * ordinal_ignorecase: 바이트 비교를 수행하고 대소문자 비교를 무시합니다.
  * -model_name: 지정한 이름이 포함된 모델을 확장한 엔티티를 찾습니다. 
    * name: 찾을 이름입니다.
    * match_type: 이름을 찾는 방식입니다. contains, equals, regex 중 하나를 사용할 수 있습니다. 
      * contains: 지정한 이름이 포함된 모델을 확장한 엔티티를 찾습니다.
      * equals: 지정한 이름과 동일한 모델을 확장한 엔티티를 찾습니다.
      * regex: 정규식을 사용하여 일치하는 엔티티를 찾습니다.
    * comparison_type: 이름을 비교하는 방식입니다. ordinal, ordinal_ignorecase 중 하나를 사용할 수 있습니다. 
      * ordinal: 바이트 비교를 수행합니다.
      * ordinal_ignorecase: 바이트 비교를 수행하며 대소문자 비교를 무시합니다.
  * -model_id: 모델 id가 일치하는 모델을 찾습니다. 
    * id : 찾을 모델의 id입니다.
  * -out: 결과를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.
  * -err: 에러를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.



#### 예제
    
    
    @Component
    script CustomBehavior extends Component
    end
    

# findcomponent

하이어라키에 있는 특정 컴포넌트를 찾습니다. 모든 맵을 대상으로 찾을 수 있습니다.
    
    
    @Component
    script BaseBehavior extends Component
    end
    

#### 옵션

  * -path 컴포넌트를 찾을 경로를 지정합니다. 
    * path : 컴포넌트를 찾을 경로입니다.
  * -enableonly: Enable이 켜져있는 컴포넌트만 찾습니다.
  * -name: 지정한 이름이 포함된 컴포넌트를 찾습니다. 
    * name: 찾을 이름입니다.
    * match_type: 이름을 찾는 방식입니다. contains, equals, regex 중 하나를 사용할 수 있습니다. 
      * contains: 지정한 이름이 포함된 이름의 컴포넌트를 찾습니다.
      * equals: 지정한 이름과 동일한 이름의 컴포넌트를 찾습니다.
      * regex: 정규식을 사용하여 일치하는 이름의 컴포넌트를 찾습니다.
    * comparison_type: 이름을 비교하는 방식입니다. ordinal, ordinal_ignorecase 중 하나를 사용할 수 있습니다. 
      * ordinal: 바이트 비교를 수행합니다.
      * ordinal_ignorecase: 바이트 비교를 수행하며 대소문자 비교를 무시합니다.
  * -out: 결과를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.
  * -err: 에러를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.



#### 예제
    
    
    @Component
    script CustomBehavior extends Component
    end
    

# findproperty

하이어라키에 있는 특정 프로퍼티를 찾습니다. 모든 맵을 대상으로 찾을 수 있습니다.
    
    
    @Component
    script IdentifiedBehavior extends Component
    end
    

#### 옵션

  * -path: 프로퍼티를 찾을 경로를 지정합니다. 
    * path: 프로퍼티를 찾을 경로입니다.
  * -name: 지정한 이름이 포함된 프로퍼티를 찾습니다. 
    * name: 찾을 이름입니다.
    * match_type: 이름을 찾는 방식입니다. contains, equals, regex 중 하나를 사용할 수 있습니다. 
      * contains: 지정한 이름이 포함된 이름의 프로퍼티를 찾습니다.
      * equals: 지정한 이름과 동일한 이름의 프로퍼티를 찾습니다.
      * regex: 정규식을 사용하여 일치하는 이름의 프로퍼티를 찾습니다.
    * comparison_type: 이름을 비교하는 방식입니다. ordinal, ordinal_ignorecase 중 하나를 사용할 수 있습니다. 
      * ordinal: 바이트 비교를 수행합니다.
      * ordinal_ignorecase: 바이트 비교를 수행하며 대소문자 비교를 무시합니다.
  * -component_name: 지정한 이름이 포함된 컴포넌트의 프로퍼티를 찾습니다. 
    * name: 찾을 이름입니다.
    * match_type: 이름을 찾는 방식입니다. contains, equals, regex 중 하나를 사용할 수 있습니다. 
      * contains: 지정한 이름이 포함된 이름의 컴포넌트를 찾습니다.
      * equals: 지정한 이름과 동일한 이름의 컴포넌트를 찾습니다.
      * regex: 정규식을 사용하여 일치하는 이름의 컴포넌트를 찾습니다.
    * comparison_type: 이름을 비교하는 방식입니다. ordinal, ordinal_ignorecase 중 하나를 사용할 수 있습니다. 
      * ordinal: 바이트 비교를 수행합니다.
      * ordinal_ignorecase: 바이트 비교를 수행하며 대소문자 비교를 무시합니다.
  * -out: 결과를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.
  * -err: 에러를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.



#### 예제
    
    
    @Component
    script GameBehavior extends Component
    end
    

# play

월드를 플레이합니다. 디버그 모드로 실행하거나 가상 플레이어를 추가할 수 있습니다.
    
    
    @Component
    script CustomBehavior extends Component
    end
    

#### 옵션

  * -debug: 디버그 모드로 플레이합니다.
  * -virtual_player: 가상 플레이어를 추가합니다. 
    * player_number: 추가할 가상 플레이어 수 입니다.
  * -out: 결과를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.
  * -err: 에러를 출력할 스트림을 설정합니다. 
    * stream: 출력할 스트림입니다.



#### 예제
    
    
    @Component
    script EmptyBehavior extends Component
    end