SetTextureOffsetFromIndex#
- ExportMaterial.SetTextureOffsetFromIndex(index, offset)#
指定したインデックス番号のマテリアルを対象に、テクスチャオフセットを設定します。
- Parameters:
index (
number
) -- マテリアルのインデックス番号offset (
Vector2
) -- 設定するテクスチャオフセット
Example#
ExportMaterial.SetTextureOffset()
と同じ例を示します。
-- 最初のマテリアル
-- マテリアルのスケール (0.25, 1.0)
-- 初期化
if vci.state.Get("index") == nil then
vci.state.Set("index", 0)
end
vci.assets.material.SetTextureOffsetFromIndex(0, Vector2.__new(0.25 * vci.state.Get("index"), 0.0))
function onUse(subitem_name)
-- 領域インデックスを 1 進める
local index = vci.state.Get("index")
index = (index + 1) % 4
vci.state.Set("index", index)
-- 領域インデックスに応じてオフセットを設定する
vci.assets.material.SetTextureOffsetFromIndex(0, Vector2.__new(0.25 * index, 0.0))
end