您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Zoom
- // ==UserScript==
- // @name Zombs.io Zoom
- // @namespace http://tampermonkey.net/
- // @version 1.2
- // @description Zoom
- // @author Apex
- // @match *://zombs.io/*
- // @grant none
- // ==/UserScript==
- let dimension = 1;
- const onWindowResize = () => {
- const renderer = Game.currentGame.renderer;
- let canvasWidth = window.innerWidth * window.devicePixelRatio;
- let canvasHeight = window.innerHeight * window.devicePixelRatio;
- let ratio = Math.max(canvasWidth / (1920 * dimension), canvasHeight / (1080 * dimension));
- renderer.scale = ratio;
- renderer.entities.setScale(ratio);
- renderer.ui.setScale(ratio);
- renderer.renderer.resize(canvasWidth, canvasHeight);
- renderer.viewport.width = renderer.renderer.width / renderer.scale + 2 * renderer.viewportPadding;
- renderer.viewport.height = renderer.renderer.height / renderer.scale + 2 * renderer.viewportPadding;
- }
- onWindowResize();
- window.onresize = onWindowResize;
- window.onwheel = e => {
- if (e.deltaY > 0) {
- dimension = Math.min(1.35, dimension + 0.01);
- onWindowResize();
- } else if (e.deltaY < 0) {
- dimension = Math.max(0.1, dimension - 0.01);
- onWindowResize();
- }
- }