MV 플러그인

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

English Translation : http://biud436.tistory.com/64

 

 

소개

오늘날 많은 게임에서는 해상도 변경 옵션을 제공합니다. 이 플러그인은 WIndows 플랫폼에서 모니터 장치 설정에 따른 해상도 목록을 구해서 컴퓨터에 맞는 해상도를 설정할 수 있는 플러그인입니다. 

 

4.PNG

 

 

361.PNG

 

test1.png

 

test3.png

 

test4.png

 

test1.png

 

 

 

사용법

1. 플러그인과 라이브러리 파일을 다운로드 받으세요. 

 

2. winDisplaySettings.node 파일을 프로젝트 폴더의 www/js/libs 폴더에 넣어줍니다.

 

36.png

 

3. 플러그인 관리(플러그인 매니저)를 열고 플러그인을 설정합니다.

 

4. 프로젝트를 Windows 플랫폼으로 배포합니다. 

 

38.png

 

 

5. 실행 파일의 이름을 Game.exe 에서 nw.exe로 변경합니다. (파일 이름을 nw.exe로 변경하지 않으면 모듈을 불러올 수 없다는 버그가 발생하니 반드시 변경하세요)

 

37.png

 

 

 

플러그인 매개변수


 * @param isGraphicsRendererResize
 * @desc 화면 크기 변경 후 그래픽 렌더러의 resize 함수를 호출하게 합니다.
 * @default false
 *
 * @param isGraphicsAutoScaling
 * @desc 테스트 옵션입니다.
 * @default false
 *
 * @param isMaintainingMinimumWidth
 * @desc 최소 너비 이하로 설정할 수 없게 합니다.
 * @default true
 *
 * @param isMaintainingMinimumHeight
 * @desc 최소 높이 이하로 설정할 수 없게 합니다.
 * @default true
 *
 * @param ---
 * @default
 *
 * @param imageName
 * @desc 배경으로 사용할 이미지를 지정하세요
 * @default Mountains3
 * @require 1
 * @dir img/parallaxes/
 * @type file
 *
 * @param panelTextName
 * @desc 상단 패널에 넣을 텍스트의 내용을 바꿀 수 있습니다.
 * @default Display Resolutions
 *
 * @param fullScreenButtonName
 * @desc 전체 화면 버튼의 내용을 바꿀 수 있습니다.
 * @default Full Screen
 *
 * @param ---
 * @default
 *
 * @param Recreate Scene
 * @desc 화면 변경 후 현재 씬을 파괴하고 재생성합니다.
 * @default true
 *
 * @param Use All Resolutions
 * @desc 장치가 지원하지 않는 해상도일 경우에도 강제로 표시합니다.
 * @default false
 *
 * @param ---
 * @default
 *
 * @param Enable Custom Aspect Ratio
 * @desc 사용자 화면 종횡비를 사용하여 비율에 맞는 크기로 변경할 수 있습니다.
 * @default false
 *
 * @param Custom Aspect Ratio
 * @desc 원하는 화면 종횡비를 입력하세요
 * (16:9, 4:3)
 * @default 16:9
 *
 * @param ---
 * @default
 *
 * @param Default Screen Width
 * @desc 게임을 처음 시작할 때의 화면의 너비입니다.
 * @default 1280
 *
 * @param Default Screen Height
 * @desc 게임을 처음 시작할 때의 화면의 높이입니다.
 * @default 720
 *
 * @param Resize All Windows
 * @desc  UI 요소의 크기가 화면 사이즈에 비례하게 됩니다.
 * @default true

 

 

플러그인 커맨드

ScreenManager Start 

 

 

스크립트 호출

해상도 목록을 구해서 다른 플러그인에서 사용하고 싶다면 아래와 같은 함수를 활용해보시기 바랍니다.

 

 

이 함수는 해상도 목록을 RMMV의 Point 형식으로 반환합니다.

 

Graphics.getAvailGraphicsArray('Number');

 

이 함수는 해상도 목록을 '1024 x 768'와 같은 자바스크립트 문자열 형식으로 반환합니다.

 

Graphics.getAvailGraphicsArray('String');

 

 

다운로드

다운로드 받아야 할 파일은 아래 두 개의 파일입니다. 

 

플러그인 파일 - Github RAW

모듈(라이브러리) 파일 - Download

 

 

버전 로그

2016.10.04 (v1.0.0) - 출시

2016.10.24 (v1.0.1) - 게임 옵션에 해상도 옵션을 추가했습니다.

2016.11.26 (v1.0.2) - 해상도 변경 시 현재 Scene을 해상도에 맞게 다시 그리게 되고, 또한 모바일 디바이스에서 사용할 수 있는 플러그인 매개변수를 추가했습니다 (해상도 목록이 제대로 감지되지 않는 환경에서 선택적으로 사용할 수 있습니다) 그리고 라이브러리 파일을 감지할 수 없어도 4:3, 16:9, 16:10에 맞는 해상도로 변경할 수 있게 기본 해상도 목록이 추가됩니다.

2017.05.30 (v1.0.6) -

- 모바일에서는 기기의 화면 비율에 따라 게임 화면 크기를 적절하게 변경하게 됩니다, 
- 사용자 정의 화면 비율을 추가해서 비율에 맞는 목록만 볼 수 있습니다.
- 게임 시작 시 화면 크기를 자동으로 변경하는 기능도 추가했습니다.
- 좌우로 여백이 생기는 현상 제거(자동 리사이징)
- 기타 여러가지 버그를 수정했습니다.
- 모바일에서 해상도 구하는 함수를 변경했습니다. 
- 화면 비율에 맞게 UI를 리사이징하는 기능을 추가했습니다. 

 

Who's 러닝은빛

profile

Blog                            http://biud436.blog.me/

Blog(English)                 http://biud436.tistory.com/

MV Plugins                   https://github.com/biud436/MV   

  • ?
    잠행인 2016.10.05 16:58

    모바일용도 있으면 좋겠다 싶습니다.(세로폼)

  • ?
    잠행인 2016.10.05 16:59
    그런데 제가 화면 전체 마법같은걸 몇개 쓰고있는데, 해상도 변환시키면 어떻게 될까요?
  • profile
    러닝은빛 2016.10.05 18:50

    1. 모바일에서는 미리 입력되어있는 해상도 테이블을 가져와서 보여주기 때문에 비율이 맞지 않을 수도 있습니다. 제가 사용하는 함수는 브라우저마다 다른 수치를 보여주더군요. 실제 정확한 해상도를 구하려면 Intel XDK 용 플러그인을 넣어야 할 것 같더군요.


    2. 그건 변경을 해봐야 알 것 같습니다.

  • ?
    잠행인 2016.10.05 19:05
    복잡한 것은 잘 모르니까 내년쯤 써보고 빌드해보겠습니다

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 플러그인 자료 게시물 작성시 주의사항 습작 2015.10.25 357
67 HUD Multiple HUD (HP, MP, EXP, LEVEL) 16 file 러닝은빛 2015.10.31 1740
66 HUD Multiple HUD (Battle Addon) file 러닝은빛 2016.05.24 520
65 키입력 화면 터치 시 한번에 이동하는 플러그인 1 file 쌍쌍뱌 2016.11.07 190
64 메시지 제한시간 선택지 5 file 일단 2016.03.01 659
63 이름입력 한글 이름 입력의 처리 15 file 러닝은빛 2015.10.20 1312
» 기타 해상도 변경 플러그인(모바일, PC 대응) 4 file 러닝은빛 2016.10.04 315
61 타이틀/게임오버 엔딩 후 타이틀과 BGM 변경 2 file 러닝은빛 2015.12.21 730
60 메시지 한글 메시지 시스템 42 file 러닝은빛 2015.12.03 2304
59 오디오 발소리 재생 플러그인 9 file 러닝은빛 2015.12.27 803
58 그래픽 다중 뷰포트(Multiple Viewports) 플러그인 1 러닝은빛 2016.08.25 500
57 기타 Battle Engine Core , Action Sequence Pack 2 [전투 관련 엔진] 5 가시밭 2015.11.20 1354
56 기타 Minimize to Tray file 러닝은빛 2016.01.21 410
55 기타 Refresh Manager 2 file 러닝은빛 2016.05.24 435
54 퀘스트 Gameus' Quest System 4 file 습작 2015.11.04 935
53 그래픽 Mirror Area file 러닝은빛 2017.01.03 220
52 키입력 Keyboard Event 러닝은빛 2017.01.03 157
51 이동 및 탈것 이벤트 자동 추적 플러그인 5 file 러닝은빛 2016.04.27 520
50 스킬 MKMV_DrainPercentage​​ : Hp/Mp Drain 스킬 타입 백분율 계산 플러그인 1 file MKMV 2015.11.15 657
49 제작도구 Wav 파일 암호화 도구 file 러닝은빛 2016.11.30 109
48 전투 적 HP 표시 플러그인 4 file 부초 2016.07.19 717
Board Pagination Prev 1 2 3 4 Next
/ 4