Project1

标题: 关于JS...... [打印本页]

作者: 天下无尽    时间: 2023-3-4 20:54
标题: 关于JS......
JS小白照着教程(https://www.jianshu.com/p/0bd8b462dac1)写了一个修改分辨率的插件......
JAVASCRIPT 代码复制
  1. /*  @param 默认分辨率宽
  2.  *  @desc 默认分辨率(宽)
  3.  *  @default 816
  4.  *  @param 默认分辨率高
  5.  *  @desc 默认分辨率(高)
  6.  *  @default 624
  7.  */
  8. var params = PluginManager.parameters("TX_W_changeWindowSize");
  9. var screenWidth = Number(params["默认分辨率宽"]);
  10. var screenHeight = Number(params["默认分辨率高"]);
  11.  
  12. setScreenSize(screenWidth, screenHeight);
  13.  
  14. var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand;
  15. Game_Interpreter.prototype.pluginCommand = function(command, args){
  16.     _Game_Interpreter_pluginCommand.call(this, command, args);
  17.  
  18.     switch(command){
  19.         case "changeWindowSize":
  20.             var _screenWidth = Number(args[0]) || 816;
  21.             var _screenHeight = Number(args[1]) || 624;
  22.             setScreenSize(_screenWidth, _screenHeight);
  23.             break;
  24.         case "UseMVSize":
  25.             setScreenSize(816, 624);
  26.             break;
  27.         default: break;
  28.     }
  29. }
  30.  
  31. function setScreenSize(screenWidth, screenHeight){
  32.     var deltaWidth = screenWidth - window.innerWidth;
  33.     var deltaHeight = screenHeight - window.innerHeight;  
  34.     window.moveBy(- deltaWidth / 2, - deltaHeight / 2);
  35.     window.resizeBy(deltaWidth, deltaHeight);
  36. }


自己试着添加了几个参数,加了设置默认分辨率的代码,结果出错了(说是NW.js级别太高?)
有大佬知道怎么回事吗?
作者: 余杭    时间: 2023-3-4 21:12
YEP 的 CoreEngine ,去看一下里面的分辨率调整代码就行了
作者: 天下无尽    时间: 2023-3-18 17:35
余杭 发表于 2023-3-4 21:12
YEP 的 CoreEngine ,去看一下里面的分辨率调整代码就行了

谢谢大佬,已经解决了,只不过......我是把变量名改了一下就行......




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1