こちらの記事はVCI Advent Calendar 2022の第19日目の記事です。
はじめに
この記事はバーチャルキャストにて行いましたVCI挑戦企画のまとめになります
ネタバレを多分に含みますのでネタバレ無しでやりたい人は下のルームに飛んで下さい!
https://room.virtualcast.jp/rooms/nhpTl0hvx9zx71eP
企画の発端
前々から「有料VCIを買わないと行く事が出来ない部屋を作れないか?」
というのを考えてまして良い機会でしたので
アドカレに合わせて企画させて頂きました!
企画内容としては
「有料VCIを買わないと行けないルームを作ったから買わずに行けた奴が勝ち!」
というものです
結果
1時間42分でクリアされました・・・
正直1日ぐらいは持つやろwwと思っていました。
すみませんVCI作者を舐めてました。
放送で挑戦してくれてたり複数人で挑戦してくれてた人もいて
様子を見ていてとても楽しかったです
クリアした人達
今回9名の方にクリアしていただきました!
本当にありがとうございます
以下クリアしてくれた方の写真になります
①Pioさん
②無名さん
③#らいとさん @lightjug
④かーばんくるさん
⑤らーめんさん
⑥ユエムさん @johnny-um
⑦uroborosさん
⑧しろひげさん @sirohige
⑨ええのっくさん @Enoch1109
解答
ここから重大なネタバレがあるのでご注意下さい
......
.....
....
...
..
.
では今回使用したVCIの中身を紹介します
VCIを作るにあたっては100の人さん @100 にほぼほぼ作っていただきました
ありがとうございます!
local localAvatar = vci.studio.GetLocalAvatar()
if localAvatar == nil or not localAvatar.IsOwner() then
return
end
local localPlayer = vci.vc.room.GetLocalPlayer()
local playerController = localPlayer.GetRoomPlayerController() -- ローカルプレイヤー以外では nil が返る
function onUse(use)
playerController.TeleportTo(Vector3.__new(3000, 0, 4000), Quaternion.identity)
end
中身はこのVCIを購入して使用するとすごい遠い所にワープするというVCIになっています
ワープ先に特別なルームへのリンクが置いてありますので
それを使ってルームへ飛ぶ事が出来ます
購入しないで特別なルームに行く方法の解答例を簡単に説明すると
- リンクのコライダー名を特定する
- コライダー名を特定したら座標を特定する
- 座標を特定したらそこにワープする
というものです
実はプログラムを全くしなくても行く方法もありますので是非考えてみて下さい
又、ネタバレ注意と表記してもらえれば今回のクリア方法などは公開おkですので
是非挑戦してくれた方の中で公開しても良いよ!という人は是非「こう解いたよ!」みたいに書いてもらえると嬉しいです
感想
想定よりもかなり多くの人数に挑戦して頂き感謝しております。
挑戦している様子を見て嬉しかったり楽しかったりしました。
ただ私自身がVCIについて詳しくないということもあり
これVCIで出来る事や出来ない事が分かってる人がやったら
もっと面白い企画になるだろうなというのはすごく感じました。
なのでもしお暇な方がいましたら是非同じような企画をして欲しいと思います。
最後に宣伝ですが現在公式で「ルームチケットシステム」というものが公開されています
わざわざ自分のような事をしなくても
ユーザーで有料イベントチケットが使用できるようになっています
是非興味ある方は公式に問い合わせてみて下さい
詳しくはこちらをご覧ください
追記
皆さんこちらの画像を見て何か気付きますか?
.
.
.
.
.
.
.
.
こちらのええのっくさんの画像ですがゴールのルームに置いてある画像を似せて作っただけで
実際はクリアしてませんでした
よく見たらスペースの間隔が違ったりしています
かんっっっぜんに騙されました!!!!
くそっ!!!!!!!!
でも面白いのでクリア扱いにします