モジュール#
VCIスクリプトは複数のモジュールに分割できます。モジュールは require
関数によって読み込むことができます。
VCIObject
コンポーネントの Scripts
プロパティに追加された main
以外のスクリプトはモジュールとして読み込むことができます。
require
の引数には Scripts
> Name
に入力した名前を指定します。
スクリプト中のモジュールの呼び出し方は以下のサンプルコードを参考にしてください。
-- math_custom に module の機能を格納する
local math_custom = require("math_custom")
local low = -5
local high = 1000
print(math_custom.clamp(low, 0, 300)) -- 0
print(math_custom.clamp(high, 0, 300)) -- 300
local module = {} -- この名前は何でも良い
function module.clamp(value, min, max)
if value < min then
value = min;
elseif value > max then
value = max;
end
return value;
end
return module