Language:

サイドバー

バーチャルキャスト公式Wiki

メニュー

Steam版

デバイス

アセット

配信

その他

リリース情報

デベロッパー向け


開発環境

GLB

vci:sample:material:colorchange

以前のリビジョンの文書です


マテリアルの色を変更する

アイテムを掴んでコントローラーのグリップボタンを押すとマテリアルの色が変わるサンプルです。

VCIスクリプト

main.lua
function onUse(self)
    print("onUse")
    local r = math.random()
    local g = math.random()
    local b = math.random()
    vci.assets._ALL_SetMaterialColorFromIndex(0, Color.__new(r,g,b))
end

math.random()はランダムな値を返す疑似乱数です。
赤・青・緑の値についてランダムで決めて、カラーを作っています。

ランダムについて

main.lua
-- a = 0 ~ 1
a = math.random()
-- b = 1 ~ 100
b = math.random(100)
-- c = 1000 ~ 2000
c = math.random(1000, 2000)

引数を指定しない場合…0から1の値が返ってきます。
引数1つの場合、1以上の値から~引数で指定した値となり、2つの場合は先に指定した値~後に指定した値となります。

math.random(m, n)

vci/sample/material/colorchange.1624524154.txt.gz · 最終更新: 2021/06/24 17:42 by t-daihisa

ページ用ツール