ブラウザーとの相互作用に使用する非推奨コードを置き換える
Replace any deprecated code with the updated code.
読み終わるまでの所要時間 4 分最終更新 1ヶ月前
ウェブブラウザースクリプトとの相互作用に使用する一部のコードは非推奨となり、別のコードに置き換えられました。
コードに非推奨コードが含まれている場合は、予期しない動作やコードの破損を防ぐために、置換コードを使用してコードを更新する必要があります。
非推奨コードのクイックリファレンス
以下のコードは非推奨であるため、置換コードに置き換える必要があります。
非推奨コード | 置換コード |
|---|---|
| dynCall() | |
| Pointer_stringify() | |
| unity.Instance() | |
| gameInstance | |
dynCall を makeDynCall に変更
dynCalldynCallmakeDynCallWebAssembly.Table例えば、以下の変更を行います。
dynCall('vii', callback, [1, 2])
上の古いステートメントを以下のように変更します。
{{{ makeDynCall('vii', 'callback') }}}(1, 2)
Change Pointer_stringify() to UTF8ToString
Pointer_stringify()Pointer_stringify()UTF8ToString()例えば、以下の変更を行います。
var stringMessage = Pointer_stringify(message);
上の古いステートメントを以下のように変更します。
var stringMessage = UTF8ToString(message);
unity.Instance を CreateUnityInstance に変更
unity.Instanceunity.InstanceCreateUnityInstance例えば、以下の変更を行います。
var MyGameInstance = null; script.onload = () => { unity.Instance(canvas, config, (progress) => { /*...*/ }).then((unityInstance) => {
上の古いステートメントを以下のように変更します。
var MyGameInstance = null; script.onload = () => { createUnityInstance(canvas, config, (progress) => { /*...*/ }).then((unityInstance) => {
gameInstance を unityInstance に変更
gameInstancegameInstanceunityInstance例えば、以下の変更を行います。
MyGameInstance = gameInstance;
上の古いステートメントを以下のように変更します。
MyGameInstance = unityInstance;