123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <!DOCTYPE html>
- <html lang="en-us">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Unity WebGL Player | Balance</title>
- <link rel="shortcut icon" href="TemplateData/favicon.ico">
- <link rel="stylesheet" href="TemplateData/style.css">
- <link rel="manifest" href="manifest.webmanifest">
- </head>
- <body>
- <div id="unity-container">
- <canvas id="unity-canvas" width=960 height=600 tabindex="-1"></canvas>
- <div id="unity-loading-bar">
- <div id="unity-logo"></div>
- <div id="unity-progress-bar-empty">
- <div id="unity-progress-bar-full"></div>
- </div>
- </div>
- <div id="unity-warning"> </div>
- </div>
- <script>
- window.addEventListener("load", function () {
- if ("serviceWorker" in navigator) {
- navigator.serviceWorker.register("ServiceWorker.js");
- }
- });
- 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 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 + "/Bulid.loader.js";
- var config = {
- dataUrl: buildUrl + "/Bulid.data",
- frameworkUrl: buildUrl + "/Bulid.framework.js",
- codeUrl: buildUrl + "/Bulid.wasm",
- streamingAssetsUrl: "StreamingAssets",
- companyName: "DefaultCompany",
- productName: "Balance",
- productVersion: "0.1",
- 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);
- }
- loadingBar.style.display = "block";
- var script = document.createElement("script");
- script.src = loaderUrl;
- script.onload = () => {
- createUnityInstance(canvas, config, (progress) => {
- progressBarFull.style.width = 100 * progress + "%";
- }).then((unityInstance) => {
- loadingBar.style.display = "none";
- this.gameInstance = unityInstance;
- // this.gameInstance.SendMessage("Tianping", "IsStart", "true");
- }).catch((message) => {
- alert(message);
- });
- };
- function changeSize(width, height) {
- canvas.style.width = width + 'px';
- canvas.style.height = height + 'px';
- }
- function Bloomsize(val) {
- this.gameInstance.SendMessage("Tianping", "Balance", val);
- }
- function startEnd(val) {
- this.gameInstance.SendMessage("Tianping", "IsStart", val);
- }
- // setInterval(()=>{
- // let b=Math.random(0,1)
- // let c=Math.random(0,1)
- // let a =b+','+c
- // let n ="Player1,aaa,"+b+",80:6F:B0:B7:72:AA"
- // let l ="Player2,bbb,"+c+",80:6F:B0:B7:72:AA"
- // Bloo(a)
- // ToUnityData(n)
- // ToUnityData(l)
- // },1000)
- function towPersion(p1, p2) {
- ToUnityData(p1)
- ToUnityData(p2)
- }
- function ToUnityData(val) {
- this.gameInstance.SendMessage("Tianping", "GetData", val);
- }
- document.body.appendChild(script);
- </script>
- </body>
- </html>
|