这个插件是参考了Yanfly的YEP_CoreEngine写的,YEP_CoreEngine功能多文件也大,如果不使用YEP系列插件,单单想要改变屏幕分辨率,用YEP_CoreEngine显然是牛刀杀鸡,浪费资源。
插件安装后只需要配置一下所要的屏幕宽、高尺寸即可,效果和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);
})();
网友评论