我的 webgl unity 应用程序嵌入到我的 js/html 网站中,带有一个反应组件,Unity 屏幕设置为浏览器窗口的宽度。
应用程序的开发者在开始时调用了一个函数来更改屏幕分辨率,但同时也更改了游戏屏幕的大小,因此加载后窗口太小,然后才快速返回到 when拖出我的浏览器窗口的两侧。
如何在保持 React 组件大小不变的同时更改 Unity 应用程序内部的分辨率?
这是代码:
import React from "react";
import { Unity, useUnityContext } from "react-unity-webgl";
function App() {
const { unityProvider } = useUnityContext({
loaderUrl: "Build/Build.loader.js",
dataUrl: "Build/Build.data",
frameworkUrl: "Build/Build.framework.js",
codeUrl: "Build/Build.wasm",
matchWebGLToCanvasSize: true,
streamingAssetsUrl: "StreamingAssets",
});
return <Unity
unityProvider={unityProvider}
style={{
width: '100vw',
height: '56.25vw',
}}
/>;
}
export default App;
我尝试将 matchWebGLToCanvasSize 设置为 false,根据开发人员的说法,这应该有效,但没有。
因为它是 Soo imbtop,当我们进行最后一次投票时,您可以安抚您的应用程序。如果你确定它在你说完之后运行良好,并且在那之前就已经开始了