この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
vci:script:module [2021/06/23 16:46] t-daihisa |
vci:script:module [2022/12/12 20:40] pastatto デバック→デバッグ |
||
---|---|---|---|
ライン 7: | ライン 7: | ||
* VirtualCastは1.7.0a以降で使用可能。 | * VirtualCastは1.7.0a以降で使用可能。 | ||
- | ==== module (VCI Object)の設定方法 ==== | + | ===== module (VCI Object)の設定方法 ===== |
{{:vci:script:module:img1.jpg?direct&400|}} | {{:vci:script:module:img1.jpg?direct&400|}} | ||
ライン 15: | ライン 15: | ||
- moduleのプログラムをテキストエリアに入力します | - moduleのプログラムをテキストエリアに入力します | ||
- | === 注意事項・仕様など === | + | ==== 注意事項・仕様など ==== |
* **moduleからmoduleの呼び出しは可能です** | * **moduleからmoduleの呼び出しは可能です** | ||
* (最初期のバージョンではできませんでしたが、現行バージョンであれば問題なく使えます) | * (最初期のバージョンではできませんでしたが、現行バージョンであれば問題なく使えます) | ||
- | * moduleをバーチャルキャストでデバックしながら作成する場合は…\\ 3のテキストエリアは空白のままアップロードした後に、\\ EmbeddedScriptWorkspaceのフォルダから編集を行います\\ | + | * moduleをバーチャルキャストでデバッグしながら作成する場合は…\\ 3のテキストエリアは空白のままアップロードした後に、\\ EmbeddedScriptWorkspaceのフォルダから編集を行います\\ |
* [[vci:updatelog:2.0.0a | VCI v0.30]] から、**vci.assetsなどのvciテーブル以下の関数にmoduleからアクセスできるように**なりました | * [[vci:updatelog:2.0.0a | VCI v0.30]] から、**vci.assetsなどのvciテーブル以下の関数にmoduleからアクセスできるように**なりました | ||
* Quaternion,Vector3などの型は使用可能です | * Quaternion,Vector3などの型は使用可能です | ||
- | ==== moduleを呼び出して実行する ==== | + | ===== moduleを呼び出して実行する ===== |
<file lua main.lua> | <file lua main.lua> | ||
ライン 53: | ライン 53: | ||
</file> | </file> | ||
- | === 結果 === | + | ==== 結果 ==== |
<code> | <code> | ||
ライン 60: | ライン 60: | ||
</code> | </code> | ||
- | ==== moduleを呼び出して実行する(module 内の関数, メソッドを local 指定する場合) ==== | + | ===== moduleを呼び出して実行する(module 内の関数を local 指定する場合) ===== |
<file lua main.lua> | <file lua main.lua> | ||
-- module_1にmoduleの機能を格納する | -- module_1にmoduleの機能を格納する | ||
local module_1 = require "module_1" | local module_1 = require "module_1" | ||
- | -- module_1のメソッドを呼び出す | + | -- module_1の関数を呼び出す |
print(module_1.GetName()) | print(module_1.GetName()) | ||
print(module_1.GetVector()) | print(module_1.GetVector()) | ||
ライン 88: | ライン 88: | ||
</file> | </file> | ||
- | === 結果 === | + | ==== 結果 ==== |
<code> | <code> | ||
ライン 95: | ライン 95: | ||
</code> | </code> | ||
- | ==== クラスのような使い方をする ==== | + | ===== クラスのような使い方をする ===== |
<file lua main.lua> | <file lua main.lua> | ||
ライン 121: | ライン 121: | ||
</file> | </file> | ||
- | ==== Enum のような使い方をする ==== | + | ===== Enum のような使い方をする ===== |
<file lua main.lua> | <file lua main.lua> | ||
ライン 136: | ライン 136: | ||
</file> | </file> | ||
- | === 結果 === | + | ==== 結果 ==== |
<code> | <code> |