目次

種々の名前を取得する

以下の関数を使用して、種々の名前を取得します。

オブジェクトの名前を取得する

クラスExportTransform

GetName fun(): string

使用しているサンプル


サンプル

main.lua
local Subitem = vci.assets.GetTransform("SubItem")
 
function onUse(use)
    SubItemName = Subitem.GetName()
    print(SubItemName)
end


実行結果

"SubItem"

説明
引数:なし 戻り値:string
オブジェクトの名前を取得できます。


スタジオプリセットアイテムの名前を取得する

クラスExportStudio

サンプル

main.lua
function onUse(use)
    if vci.studio.HasMic() == true then 
        print(vci.studio.GetMic().GetName())
    end
    if vci.studio.HasHarisen() == true then 
        print(vci.studio.GetHarisen().GetName())
    end
    if vci.studio.HasHammer() == true then 
        print(vci.studio.GetHammer().GetName())
    end
end


実行結果

"Mic"
"Harisen"
"Hammer"

説明
引数:なし 戻り値:string
スタジオプリセットアイテムの名前を取得できます。

名前を取得できるスタジオプリセットアイテム

アイテム取得名
マイクMic
光源LightSource
Mirror
ハリセンHarisen
モザイクMosaic
ピコピコハンマーHammer
モニターカメラWindowCamera
ハンディカメラHandiCamera
追従カメラAutoFollowCamera
スイッチングカメラSwitchingCamera
ネームプレートNameBoard


ユーザーの名前を取得する

クラスExportAvatar

現在ルームでは ExportRoomPlayer が推奨

サンプル

main.lua
function onUse(use)
    print("オーナー = "..vci.studio.GetOwner().GetName())
    print("ユーザー名一覧")
    for key, value in pairs(vci.studio.GetAvatars()) do
        print(key.. ' = ' ..value.GetName())
    end
end


実行結果

"オーナー = バーチャルキャストちゃん"
"ユーザー名一覧"
"1 = バーチャルキャストちゃん"
"2 = シードさん"

説明
引数:なし 戻り値:string
ユーザーの名前を取得できます。
ルームでのユーザーの名前は、アカウント連携している場合は設定されたアカウント名になります。

タイプ連携ユーザーの名前
スタジオ-タイトル画面のニックネーム
ルームタイトル画面のニックネーム
Quest版では「ゲスト」
設定されたアカウント名