룸 편집기 환경 설정

룸 편집기 환경 설정은 룸 편집기의 외관과 동작 방식을 정의하는 데 사용됩니다. 일반적인 설정은 다음과 같습니다:

설정 항목 설명
체인 페이드 아웃 시작 거리 (px) 체인 링크가 부모 창에서 페이드 아웃을 시작하는 거리입니다.
체인 페이드 아웃 종료 거리 (px) 체인 링크가 페이드 아웃을 종료하는 거리입니다.
체인 최소 알파 페이드 아웃 후 체인의 최종 알파 값입니다.
기본 레이어 깊이 간격 룸 편집기에서 여러 레이어를 생성할 때, 레이어 목록 내 위치에 따라 자동으로 깊이가 할당됩니다. 기본값은 100입니다.
기본 룸 너비 새 룸의 기본 너비로 선택되는 초기 너비입니다.
기본 룸 높이 새 룸의 기본 높이로 선택되는 초기 높이입니다.
기본 룸 레이어 추가 새 룸 리소스를 생성할 때 기본 배경 레이어와 인스턴스 레이어가 자동으로 생성됩니다. 이 기능을 끌 수 있습니다.
룸 뷰 표시 룸 내에서 뷰가 활성화된 경우, 뷰 경계가 표시됩니다. 이 옵션을 해제하면 뷰 경계가 보이지 않습니다.
새 텍스트 항목의 기본 텍스트 자산 레이어에서 새 텍스트 요소를 생성할 때 표시되는 텍스트입니다.
기본 인스턴스 패널 방향 인스턴스 레이어 또는 자산 레이어가 선택될 때 나타나는 요소 목록의 기본 방향입니다.
검사기 선택 색상 검사기 다중 선택 목록에서 선택된 항목을 강조하는 데 사용되는 색상입니다.
기타 색상 옵션 룸 편집기 인터페이스 전반에 사용되는 다양한 색상과 관련된 옵션입니다.
마스터 볼륨 설정 룸 편집기에서 미리보기 재생을 위한 마스터 볼륨 설정입니다. 기본값은 1입니다.

확인 대화상자

확인 대화상자 환경 설정은 특정 작업을 수행할 때 룸 편집기에서 표시되는 메시지를 변경하는 데 사용됩니다. 변경할 수 있는 메시지는 다음과 같습니다:

설정 항목 설명
레이어 깊이 업데이트 자동 응답 레이어 깊이를 변경할 때 경고 메시지를 표시할지 여부를 설정합니다.
레이어 잠금 경고 자동 응답 잠긴 레이어를 삭제하려고 할 때 메시지를 표시할지 여부를 설정합니다.
항목 잠금 경고 자동 응답 잠긴 항목을 삭제하려고 할 때 메시지를 표시할지 여부를 설정합니다.
부모 룸 항목 삭제 자동 응답 부모 룸의 항목을 삭제할 때의 동작을 설정합니다.
부모 룸 레이어 삭제 자동 응답 부모 룸의 레이어를 삭제할 때의 동작을 설정합니다.

그리드 설정

그리드 설정 환경 설정은 그리드 오버레이의 작동 방식을 변경하는 데 사용됩니다.

설정 항목 설명
그리드 수평 간격 (px) 룸 그리드의 수평 셀 간격을 설정합니다. 기본값은 32px입니다.
그리드 수직 간격 (px) 룸 그리드의 수직 셀 간격을 설정합니다. 기본값은 32px입니다.
그리드 표시 룸을 처음 열 때 그리드를 표시할지 여부를 설정합니다. 기본값은 켜져 있습니다.
그리드에 스냅 룸이 처음 열릴 때 자산이 그리드에 스냅될지 여부를 설정합니다. 기본값은 켜져 있습니다.
그리드 선 색상 룸 그리드 선의 색상을 설정합니다. 기본값은 (ARGB) #30FFFFFF입니다.

스마트 가이드

스마트 가이드 환경 설정은 룸 편집기에서 스마트 가이드를 사용하는 방법을 설정합니다.

설정 항목 설명
스마트 가이드 사용 룸 편집기에서 스마트 가이드를 사용할지 여부를 설정합니다. 기본값은 사용됨입니다.
눈금자 사용 룸 편집기에서 측면 눈금자를 사용할지 여부를 설정합니다. 기본값은 사용됨입니다.
눈금자를 가장자리로 스냅 활성화되면 룸 편집기로 드래그한 가이드가 자산에 스냅됩니다. 기본값은 사용됨입니다.
스냅 거리 가이드가 자산에 스냅되기 위해 필요한 거리입니다. 기본값은 6px입니다.

활용 예제

// 룸의 기본 너비와 높이를 설정하는 코드
room_width = 800;
room_height = 600;

// 체인 페이드 아웃 효과를 적용하는 코드
if (distance_to_parent < chain_fade_out_start_distance) {
    alpha = max(0, alpha - 0.01);
}

// 그리드에 스냅 기능을 활성화하는 코드
if (snap_to_grid) {
    x = round(x / grid_horizontal_spacing) * grid_horizontal_spacing;
    y = round(y / grid_vertical_spacing) * grid_vertical_spacing;
}

// 스마트 가이드 활성화 코드
if (enable_smart_guides) {
    // 가이드 표시 로직
}
// 레이어 깊이 자동 업데이트 설정 코드
if (update_layer_depths) {
    for (var i = 0; i < layer_count; i++) {
        layer_depth[i] = i * default_layer_depth_spacing;
    }
}

// 그리드 색상 변경 코드
grid_line_color = make_color(48, 48, 48, 255);
// 룸 뷰 표시 설정 코드
if (show_room_views) {
    draw_rectangle(view_x, view_y, view_x + view_width, view_y + view_height, false);
}

// 기본 텍스트 항목 생성 코드
new_text_item = "새 텍스트 항목";

Read more

기술 문서 해설 및 활용 예제

이 문서는 특정 기술에 대한 설명과 활용 방법을 다룹니다. 아래에서 내용을 쉽게 이해할 수 있도록 해설하고, 다양한 활용 및 응용 예제를 추가로 제공합니다. 기술 개요 이 기술은 게임 개발에서 자주 사용되는 기능으로, 특정 작업을 자동화하거나 효율적으로 처리하는 데 도움을 줍니다. 주로 게임의 로직을 구성하거나 사용자 인터페이스를 제어하는 데 사용됩니다. 주요

By 이재협/실장/시스템개발실/PHYSIA

키워드 설명서

이 문서는 특정 키워드에 대한 설명과 사용법을 제공합니다. 문법 (arguments); 인수 인수 이름 유형 설명 argument_name 인수에 대한 설명을 여기에 작성합니다. 반환값 (선택적 설명) 예제 code_example() { // 여기에 코드 예제를 설명합니다. } 코드 예제 설명 위의 코드 예제는 특정 기능을 수행하는 함수의 기본 구조를 보여줍니다. 이 함수는 인수를 받아들이고, 특정

By 이재협/실장/시스템개발실/PHYSIA

GameMaker 환경 설정 및 기능

이 문서에서는 GameMaker의 환경 설정 및 다양한 IDE 기능에 대한 정보를 제공합니다. 다음은 주요 항목들입니다: IDE 환경 설정 IDE(통합 개발 환경) 설정은 GameMaker의 전반적인 사용 경험을 조정하는 데 도움을 줍니다. 여기서 사용자는 개인의 필요에 맞게 다양한 옵션을 설정할 수 있습니다. 주요 설정 항목 설정 항목 설명 테마 IDE의 색상

By 이재협/실장/시스템개발실/PHYSIA

GameMaker IDE 설명서

GameMaker IDE는 게임을 만들고 소프트웨어에서 제공하는 모든 기능을 활용하는 주요 인터페이스입니다. 이 프로그램은 시작 화면부터 게임을 만들기 위해 사용하는 모든 편집기 창까지 포함되며, 매뉴얼과 다양한 튜토리얼에서 IDE라고 언급됩니다. IDE의 구성 요소 다음 섹션에서는 IDE에 대한 정보를 다룹니다: 1. 설정 및 기능 IDE의 설정 및 기능은 사용자가 게임 개발을 보다 효율적으로

By 이재협/실장/시스템개발실/PHYSIA