這個(gè)插件是參考了Yanfly的YEP_CoreEngine寫的,YEP_CoreEngine功能多文件也大,如果不使用YEP系列插件,單單想要改變屏幕分辨率,用YEP_CoreEngine顯然是牛刀殺雞,浪費(fèi)資源。
插件安裝后只需要配置一下所要的屏幕寬、高尺寸即可,效果和YEP的一樣。
插件完整代碼:
/*:
* ===============================
* MND_ChangeScreenSize.js
* ===============================
* @plugindesc 修改游戲屏幕分辨率
* @author 萵瓜 @66rpg
*
* @param Screen Width
* @desc 屏幕寬度
* @default 816
*
* @param Screen Height
* @desc 屏幕高度
* @default 624
*
* @help
* 配置 Screen Width 和 Screen Height 即可。
*
* by 鰻駝螺(Mandarava) 2016.06.06
*/
(function(){
var params=PluginManager.parameters("MND_ChangeScreenSize");
var screenWidth=Number(params["Screen Width"]);
var screenHeight=Number(params["Screen Height"]);
SceneManager._screenWidth = screenWidth;
SceneManager._screenHeight = screenHeight;
SceneManager._boxWidth = screenWidth;
SceneManager._boxHeight = screenHeight;
var newWidth = screenWidth - window.innerWidth;
var newHeight = screenHeight - window.innerHeight;
window.moveBy(- newWidth / 2, - newHeight / 2);
window.resizeBy(newWidth, newHeight);
})();