Unity釋出WebGL後使用手機瀏覽器開啟Touch手指觸控無法響應
阿新 • • 發佈:2019-01-08
unity5.6.5,使用觸控操作對物體進行旋轉時
//在瀏覽器中GetAxis("Mouse X")和GetAxis("Mouse Y")始終為0
Input.GetAxis("Mouse X")
//可以正常使用,和GetAxis的返回值不一樣
Input.GetTouch(0).deltaPosition
似乎使用手機瀏覽器檢視的unity webgl只能使用touch的輸入,類似Input.GetMouseButton(0),Input.MousePosition都不能用。網頁自適應https://blog.csdn.net/qq_38456478/article/details/78869971
在生成的html裡面修改程式碼 <script type="text/javascript"> function Reset() { var canvas = document.getElementById("#canvas"); canvas.height= document.documentElement.clientHeight; canvas.width = document.documentElement.clientWidth; console.log(canvas.width ); } </script> </head> <body onload="Reset()" onresize="Reset()"> <div class="webgl-content"style="width: 100%; height: 100%" > <div id="gameContainer" style="width: 100%; height: 100%"></div> </div> </body> </html> 來實現網頁版隨瀏覽器自適應