vci:sample:ontrigger:no1

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
vci:sample:ontrigger:no1 [2019/05/27 20:38]
oinari ↷ モデル作成:vci作成:ボールが箱の中に入ったときや出たときに色を変える から vci:sample:ontrigger:no1 へページの移動と名称変更しました。
vci:sample:ontrigger:no1 [2023/09/29 15:59]
pastatto 非推奨のAPIを書き換えてサンプルの差し替え
ライン 1: ライン 1:
 ====== ボールが箱の中に入ったときや出たときに色を変える ====== ====== ボールが箱の中に入ったときや出たときに色を変える ======
-\\ +[[https://​developer.virtualcast.jp/​vci-docs/​api/​events/​onTriggerEnter.html | onTriggerEnter]]を使用した、アイテムがコライダーを通過したときに色が変化するサンプルです。 
-> ※この記事は「UniVCI-0.15」時点のものです。\\ +=== サンプルデータ ​=== 
-サンプルデータ:[[https://seed.online/items/80b7bd78dfa6647c6fbfdd6c4c85814bb606b882f075db42b0eceb0bfca6bcd5]]\\ +https://virtualcast.jp/products/3f4a199e2408e4447ac65547a040f882f5ed085ec4ec1eb1416ed519aa2cf43e 
-\\+ 
 +{{ :​vci:​sample:​material:​triggerenterexit_vci.zip |}} 
 + 
 +===== 手順 =====
 SubItemにCollider(Trigger)が接触したときに処理を実行するには「**onTriggerEnter**」を、\\ SubItemにCollider(Trigger)が接触したときに処理を実行するには「**onTriggerEnter**」を、\\
 Collider(Trigger)が離れたときに処理を実行するには「**onTriggerExit**」を使用します。 Collider(Trigger)が離れたときに処理を実行するには「**onTriggerExit**」を使用します。
ライン 28: ライン 31:
 Nameに「main.lua」を記入、Sourceに以下スクリプトを記入します。 Nameに「main.lua」を記入、Sourceに以下スクリプトを記入します。
  
 +===== VCIスクリプト =====
 <file lua main.lua>​ <file lua main.lua>​
 local green = Color.__new(0,​1,​0,​0.5) local green = Color.__new(0,​1,​0,​0.5)
ライン 34: ライン 38:
 function onTriggerEnter(item,​ hit) function onTriggerEnter(item,​ hit)
     if item == "​Ball"​ and hit == "​Cube"​ then     if item == "​Ball"​ and hit == "​Cube"​ then
-        vci.assets._ALL_SetMaterialColorFromName("​TriggerMaterial",​ red)+        vci.assets.material._ALL_SetColor("​TriggerMaterial",​ red)
     end     end
 end end
 function onTriggerExit(item,​ hit) function onTriggerExit(item,​ hit)
     if item == "​Ball"​ and hit == "​Cube"​ then     if item == "​Ball"​ and hit == "​Cube"​ then
-        vci.assets._ALL_SetMaterialColorFromName("​TriggerMaterial",​ green)+        vci.assets.material._ALL_SetColor("​TriggerMaterial",​ green)
     end     end
 end end
 </​file>​ </​file>​
vci/sample/ontrigger/no1.txt · 最終更新: 2023/09/29 15:59 by pastatto

ページ用ツール