| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 | <!DOCTYPE html><html lang="en-us"><head>  <meta charset="utf-8">  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  <title>洪湖分蓄洪区工程管理局</title>  <link rel="shortcut icon" href="TemplateData/favicon.ico">  <link rel="stylesheet" href="TemplateData/style.css">  <style>    html,body {      width: 100%;height: 100%;overflow: hidden;    }    /* body {      transform: translate(-50%, -50%);      left: 50%;      top: 50%;      position: absolute;    } */    #unity-canvas { width: 100% !important; height: 100% !important }    #unity-container.unity-desktop {      position: absolute;      width: 100%;      height: 100%;    }      </style></head><script>    const autoSize = () => {    const width = window.innerWidth    const height = window.innerHeight    const aspc = 16 / 9    const dom = document.querySelector('#unity-container')    if (width / height > aspc) {      dom.style.height = height + 'px'      dom.style.width = aspc * height + 'px'    } else {      dom.style.width = width + 'px'      dom.style.height = width / aspc + 'px'    }  }  window.addEventListener('resize', autoSize)  window.addEventListener('load', autoSize)</script><body>  <div id="unity-container" class="unity-desktop">    <canvas id="unity-canvas" ></canvas>    <div id="unity-loading-bar">      <div id="unity-progress-info">        <span id="loading-text">首次加载,初始化资料中...</span>        <span id="progress-percentage">0%</span>      </div>      <div id="unity-progress-bar-empty">        <div id="unity-progress-bar-full"></div>      </div>    </div>    <div id="unity-warning"> </div>  </div>  <script>    var container = document.querySelector("#unity-container");    var canvas = document.querySelector("#unity-canvas");    var loadingBar = document.querySelector("#unity-loading-bar");    var progressBarFull = document.querySelector("#unity-progress-bar-full");    var fullscreenButton = document.querySelector("#unity-fullscreen-button");    var warningBanner = document.querySelector("#unity-warning");    // Shows a temporary message banner/ribbon for a few seconds, or    // a permanent error message on top of the canvas if type=='error'.    // If type=='warning', a yellow highlight color is used.    // Modify or remove this function to customize the visually presented    // way that non-critical warnings and error messages are presented to the    // user.    function unityShowBanner(msg, type) {      function updateBannerVisibility() {        warningBanner.style.display = warningBanner.children.length ? 'block' : 'none';      }      var div = document.createElement('div');      div.innerHTML = msg;      warningBanner.appendChild(div);      if (type == 'error') div.style = 'background: red; padding: 10px;';      else {        if (type == 'warning') div.style = 'background: yellow; padding: 10px;';        setTimeout(function () {          warningBanner.removeChild(div);          updateBannerVisibility();        }, 5000);      }      updateBannerVisibility();    }    var buildUrl = "Build";      var loaderUrl = buildUrl + "/{{{ LOADER_FILENAME }}}";	var hlsUrl="TemplateData"+"/hls.min.js";      var config = {        dataUrl: buildUrl + "/{{{ DATA_FILENAME }}}",        frameworkUrl: buildUrl + "/{{{ FRAMEWORK_FILENAME }}}",#if USE_WASM        codeUrl: buildUrl + "/{{{ CODE_FILENAME }}}",#endif#if MEMORY_FILENAME        memoryUrl: buildUrl + "/{{{ MEMORY_FILENAME }}}",#endif#if SYMBOLS_FILENAME        symbolsUrl: buildUrl + "/{{{ SYMBOLS_FILENAME }}}",#endif        streamingAssetsUrl: "StreamingAssets",        companyName: {{{ JSON.stringify(COMPANY_NAME) }}},        productName: {{{ JSON.stringify(PRODUCT_NAME) }}},        productVersion: {{{ JSON.stringify(PRODUCT_VERSION) }}},        showBanner: unityShowBanner,      };    // By default Unity keeps WebGL canvas render target size matched with    // the DOM size of the canvas element (scaled by window.devicePixelRatio)    // Set this to false if you want to decouple this synchronization from    // happening inside the engine, and you would instead like to size up    // the canvas DOM size and WebGL render target sizes yourself.    // config.matchWebGLToCanvasSize = false;    if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {      // Mobile device style: fill the whole browser client area with the game canvas:      var meta = document.createElement('meta');      meta.name = 'viewport';      meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no, shrink-to-fit=yes';      document.getElementsByTagName('head')[0].appendChild(meta);      container.className = "unity-mobile";      canvas.className = "unity-mobile";      // To lower canvas resolution on mobile devices to gain some      // performance, uncomment the following line:      // config.devicePixelRatio = 1;      unityShowBanner('WebGL builds are not supported on mobile devices.');    } else {      // Desktop style: Render the game canvas in a window that can be maximized to fullscreen:      canvas.style.width = "1920px";      canvas.style.height = "1080px";    }        loadingBar.style.display = "block";    var script = document.createElement("script");    script.src = loaderUrl;    script.onload = () => {      createUnityInstance(canvas, config, (progress) => {        progressBarFull.style.width = 100 * progress + "%";        var percentage = Math.floor(100 * progress); // 计算百分比并取整        document.getElementById('progress-percentage').textContent = percentage + '%'; // 更新百分比显示      }).then((unityInstance) => {        loadingBar.style.display = "none";        // 其他代码...      }).catch((message) => {        alert(message);      });    };    document.body.appendChild(script);var script1 = document.createElement("script");      script1.src = hlsUrl;      script1.onload = () => { };      document.body.appendChild(script1);  </script></body></html>
 |