多人数接続が可能なメタバースです。
アバターはVRMファイルを読み込みます。
ワールドにおいては、画像、動画等をランタイムで読み込むことができます。
また、スクリプトを記述して、メッセージや選択肢を表示することも可能です。
ご使用の際は、以下のアセットをインポートしてください。
./World/ワールド名 ワールド名.yaml
version: 1.0.0
updated: 2022-11-25-19-15
type: world
id: a55758ea31cd6770c449346dd8d13aa
name: World1
objects:
0001:
file: 'fog.png'
type: image
position: "-5,5,20"
rotation: "0,0,0"
scale: "10,10,10"
move: false
gravity: false
parent: ''
child: ''
custom: '' parentにidを入れることで親子関係の設定が可能
| 種類 | type |
|---|---|
| png, jpg | image |
| mp4 | video |
| mp3 | audio |
| glb | object |
| ys | script |
| 空のオブジェクト | empty |
| 他のワールド | world |
./World/ワールド名/スクリプト名.ys
~~~省略~~~
0002:
file: 'スクリプト名.ys'
type: script
position: "0,0,-0"
rotation: "0,0,0"
scale: "1.0,1.0,1.0"
move: false
gravity: false
parent: ''
child: ''
custom: '{"exe": "key", "hint": "F:話す"}'
~~~省略~~~say "Hello!"
say "Name" "Hello!"
//分行符號 「+」
say "Name" "Hello!+Where are you from?"// 文字列型変数
name = "村人A"
// 整数型変数
money = 100
// 論理型変数
flagA
flagA = true
flagA = false// 条件分岐
//==, <, >, <=, >=, and, or
if flagA
say "村人A" "これあげる!"
if gold >= 90
say "90以上"
else if gold >= 10
say "10以上"
else if 0 <= gold and gold < 10
say "0以上10未満"
else
say "0未満"
end// 条件分岐
yesno
select "title" : "A" "B"
//or select "A" "B"
if ret == 0
say "...A..."
else if ret == 1
say "...B..."
else if ret == 2
say "...C..."
endtitle "maintitle" "subtitle"
msg "text"//停止
//wait {秒数}
wait 2.6// オブジェクト表示・非表示
active <id> <true or false>
// オブジェクトが表示されているか
is_active <id>
if ret == 0
// 非表示になっている
else
// 表示している
end使用例
is_active 330699wfe556wefaw6224e854fb1
if ret == 0
active 330699wfe556wefaw6224e854fb1 true
else
active 330699wfe556wefaw6224e854fb1 false
end子オブジェクトは、親オブジェクトの相対座標になります
330699wfe5566224ede8854fb1:
file: logo3.png
type: image
position: "6,-2,0"
rotation: "0,0,0"
scale: "1,1,1"
<省略>
parent: ''
330699wfe5566224e854fb1:
file: text0.png
type: image
position: "6,-2,0"
rotation: "0,0,0"
scale: "1,1,1"
<省略>
parent: '330699wfe5566224ede8854fb1'