包含此页的版本:
不含此页的版本:
与 Web 浏览器脚本交互相关的一些代码已被弃用,并已被替代代码取代。
如果您的代码包含任何已弃用的代码,则需要使用替换代码更新代码,以防止出现意外行为或损坏的代码。
以下代码已弃用,您需要将其替换为替换代码。
| 已弃用的代码 | 替换代码 |
|---|---|
| dynCall() | makeDynCall() |
| Pointer_stringify() | UTF8ToString() |
| 统一。实例() | CreateUnityInstance() |
| 游戏实例 | unityInstance |
这dynCall函数已弃用。如果您有任何使用dynCall,将其替换为makeDynCall.无论您有WebAssembly.Table是否启用。
例如,更改:
dynCall('vii', callback, [1, 2])
自:
{{{ makeDynCall('vii', 'callback') }}}(1, 2)
迁移dynCall没有参数的,则必须在makeDynCall模板来调用函数。
例如,更改:'
dynCall('v', callback, []);
自:
{{{ makeDynCall('v', 'callback') }}}()
这Pointer_stringify()函数已弃用。如果代码包含对Pointer_stringify(),将调用替换为UTF8ToString().
例如,更改:
var stringMessage = Pointer_stringify(message);
自:
var stringMessage = UTF8ToString(message);
unity.Instance已弃用。如果您的代码使用unity.Instance用CreateUnityInstance相反。
例如,更改:
var MyGameInstance = null;
script.onload = () => {
unity.Instance(canvas, config, (progress) => { /*...*/ }).then((unityInstance) => {
自:
var MyGameInstance = null;
script.onload = () => {
createUnityInstance(canvas, config, (progress) => { /*...*/ }).then((unityInstance) => {
这gameInstance属性已弃用。如果您的代码使用gameInstance用unityInstance相反。
例如,更改:
MyGameInstance = gameInstance;
自:
MyGameInstance = unityInstance;