====== 種々の名前を取得する ======
以下の関数を使用して、種々の名前を取得します。
===== オブジェクトの名前を取得する =====
^クラス|[[https://developer.virtualcast.jp/vci-docs/api/classes/ExportTransform/index.html|ExportTransform]]|
**GetName fun(): string**
==== 使用しているサンプル ====
* [[vci:sample:avatar:cameraswitcher]]
\\
** サンプル **
local Subitem = vci.assets.GetTransform("SubItem")
function onUse(use)
SubItemName = Subitem.GetName()
print(SubItemName)
end
\\
** 実行結果 **\\
"SubItem"
** 説明 **\\
引数:なし
戻り値:string\\
オブジェクトの名前を取得できます。\\
{{:vci:script:reference:getname01.png?400 |}}
\\
===== スタジオプリセットアイテムの名前を取得する =====
^クラス|[[https://developer.virtualcast.jp/vci-docs/api/classes/ExportStudio/index.html|ExportStudio]]|
** サンプル **
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\\
スタジオプリセットアイテムの名前を取得できます。\\
\\
**名前を取得できるスタジオプリセットアイテム**
^アイテム^取得名^
|[[virtualcast:studio:item:microphone|マイク]]|Mic|
|[[virtualcast:studio:item:lightsource|光源]]|LightSource|
|[[virtualcast:studio:item:mirror|鏡]]|Mirror|
|[[virtualcast:studio:item:harisen|ハリセン]]|Harisen|
|[[virtualcast:studio:item:mosaic|モザイク]]|Mosaic|
|[[virtualcast:studio:item:picopicohammer|ピコピコハンマー]]|Hammer|
|[[virtualcast:studio:item:monitorcamera|モニターカメラ]]|WindowCamera|
|[[virtualcast:studio:item:handycamera|ハンディカメラ]]|HandiCamera|
|[[virtualcast:studio:item:followingcamera|追従カメラ]]|AutoFollowCamera|
|[[virtualcast:studio:item:switchingcamera|スイッチングカメラ]]|SwitchingCamera|
|ネームプレート|NameBoard|
\\
===== ユーザーの名前を取得する =====
^クラス|[[https://developer.virtualcast.jp/vci-docs/api/classes/ExportAvatar/index.html|ExportAvatar]]|
現在ルームでは [[https://developer.virtualcast.jp/vci-docs/api/classes/ExportRoomPlayer/index.html|ExportRoomPlayer]] が推奨
** サンプル **
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版では「ゲスト」|
|:::|有|設定されたアカウント名|
{{ :vci:script:reference:getname02.png }}
{{ :vci:script:reference:getname04.png }}
* [[seed/use/virtualcast]]
* [[virtualcast/quest/tsoconnect]]