終わり際にふらっと訪れました。
着いたときには記念撮影始まってた。
間に合わなかったよ・・・
記念撮影には混ぜて貰った。
続きを読む
真上さん主催の木曜日にやってるお遊び会に行ってました。
#VRChat
— バーチャルかかしのクロウリー (@crowley_youtube) October 4, 2018
トラップ&トラベラーズ、パブリック申請しました。
非対称PvPアクションゲームです。3人以上推奨です。
プレイヤーはマスター(防衛側)とトラベラー(侵攻側)に分かれて戦います。
トラベラーはステージ内を探索しつつマスターの部屋を目指し、マスターはプレイヤーを罠で倒します。 pic.twitter.com/0stOpJjkDd
罠を設置する側と、鍵を開けマスターの部屋に潜入する側に別れるゲームです。
マスター側は、トラベラーの動きを神視点で把握できてタイミングよく罠を発動させて倒す。
⬇️こういう風に見える。
トラベラーは⬇️のような様々な罠を掻い潜って敵本陣を目指す的なやつ。
トラベラーは、ここに罠があることを覚えておくためにマーカーを付けることができるのですが、
これを味方に付け合うところから始まる。意味はない。
続きを読む
本当は今の世の中、やろうと思えば何でもできる。
よっぽどマイナーなものでない限り、グーグル検索でやり方の記事がたくさん出てくる。
どうやればいいかわからないを言い訳にしている人がよくいるけど、言い訳になってないんだよね。
でも、悲しいかなそういう人達には、何かあったときに検索するっていう発想がないのも事実なんだな。
いや、実際は本当にやる気がないだけなんだろうって思う。
自分も何の努力も無しで突然才能が開花して世間を圧倒できないかなぁ。とか考えたりするし、そういう部類なのかも。
たまに「○○したい。」「○○やろうかな。」とかツイートしてる人いるけど、言ってる時点でやる気ない。
調べて実行に移すだけだけど、気力が沸いてきてない。
所謂死にたいツイートと似たようなもので、あわよくば話題提供になればいい構ってちゃん行動の弱い版みたいなものなのかも。
そういう気持ちなら理解できる。
「うん。できたらいいね。」
って返してあげよう。
終わり際にふらっと見に行ってきました。
もうちょっと早かったらもっといっぱい人がいたとのこと。
でも、人多いと重たいからこれくらいでちょうどいいかな
すでに寝てる人いた。
短髪マイクロビキニ良いぞー
パンジャン・・・本当にどこにでもいるな・・・君は。
しかも、轢かれてる人いる。
ロリ巨乳の伝道師、てんたくんさんです。
22日にロリ巨乳集会をするそうです。
これぞ巨乳
婬紋似合う。
同じアバターなはずなのに、おっぱいの大きさが違うだけで、印象がかなり変わる
乳比べ。
横から撮ると、完全に隠れてる。
その後、
少しファンタジー集会場に行くと地べたで寝てる人が。
近づくとパンツ見せてくれた。
サービス精神旺盛な方だった。
出来たのがこれ。
へへ。太鼓のリズムマシンできた。 pic.twitter.com/qYUZWwejoP
— alaki paca/荒木パカ たれ乳アルパカ作曲系vtuber🍤💗🐺 (@arabiiiiiiiiiii) 2019年6月2日
vciのバージョンはUniVCI-0.17です。
スクリプトの全体
bool_loop = false
bool_clock = false
count = 1
--テクスチャの中の分割数
local TOTAL = 9
bgmvol = 0.5
--キューブに触れるとcountを計算、テクスチャを動かす。
function onTriggerEnter(item, hit)
if item == "Cube1" then
if count >= TOTAL-1 then
count = 0
else
count = count + 1
end
SetTextureOffset(count)
end
if item == "Cube" then
if count < 1 then
count = 8
else
count = count -1
end
SetTextureOffset(count)
end
end
--Useするとアニメーションを動かす。bool_loopとbool_clockをtrueにする。
function onUse(use)
if use == "taiko" then
if bool_loop == false then
vci.assets._ALL_PlayAnimationFromName("taiko_motion2",true)
bool_loop = true
bool_clock = true
else
vci.assets._ALL_StopAnimation()
vci.assets.audio._ALL_Stop("taiko_sound")
bool_loop = false
end
end
end
--bool_loopがtrueの時音を鳴らすタイミング計算
--bool_clockがtrueになったら再生した時間を記録してすぐfalseに戻す。
--clockStartでos.clockを引いた数がBPMを越えたら音を鳴らす。
function updateAll()
if bool_loop == true then
if bool_clock == true then
clockStart = os.clock() --再生した時間を記録
bool_clock = false
end
if os.clock() - clockStart > 60*(1/(110 +(count *10 ))) then
vci.assets.audio._ALL_Play("taiko_sound", bgmvol, false)
bool_clock = true
end
end
end
--画像の表示場所計算
function SetTextureOffset( count )
local offset = Vector2.zero
-- y shift
local Yshift = math.floor(count / 3)
offset.y = -(1/3) * Yshift
-- x shift
local Xshift = count % 3
offset.x = (1/3) * Xshift
vci.assets._ALL_SetMaterialTextureOffsetFromIndex(8, offset)
end
SetTextureOffset(count)
↓の「Useすると柄が変わるポスター」がわかりやすい。
https://virtualcast.jp/wiki/doku.php?id=vci:sample:onuse:no5
このイベント関数で、テクスチャの表示区間?場所?を変えます。
↓のような画像があるとして、
1の部分、2の部分と表示場所を移して行く感じです。オフセット移動とか書かれてもわかりづらいよ。。。
続きを読むとりあえず完成図。vciのバージョンはUniVCI-0.17です。
ギターみたいにストロークで音ならしたくて色々試してこうなった。 pic.twitter.com/3NKxJgHZQ9
— alaki paca/荒木パカ たれ乳アルパカ作曲系vtuber🍤💗🐺 (@arabiiiiiiiiiii) 2019年5月30日
使用例 pic.twitter.com/AymB1xrJWg
— alaki paca/荒木パカ たれ乳アルパカ作曲系vtuber🍤💗🐺 (@arabiiiiiiiiiii) 2019年6月2日
「キューブを手が通ったら、もうひとつの手が接触しているコードを鳴らす。」
がやりたいことです。
スクリプトはこういう感じでしました。
bool_C = false
bool_Dm = false
bool_Em = false
bool_F = false
bool_G = false
bool_Am = false
vol =0.25
function onTriggerEnter(item, hit)
if hit == "HandPointMarker" and item =="C" then
bool_C = true
end
if hit == "HandPointMarker" and item =="Dm" then
bool_Dm = true
end
if hit == "HandPointMarker" and item =="Em" then
bool_Em = true
end
if hit == "HandPointMarker" and item =="F" then
bool_F = true
end
if hit == "HandPointMarker" and item =="G" then
bool_G = true
end
if hit == "HandPointMarker" and item =="Am" then
bool_Am = true
end
if hit == "HandPointMarker" and item =="Cube" and bool_C == true then
vci.assets.audio._ALL_Play("C",vol,false)
end
if hit == "HandPointMarker" and item =="Cube" and bool_Dm == true then
vci.assets.audio._ALL_Play("Dm",vol,false)
end
if hit == "HandPointMarker" and item =="Cube" and bool_Em == true then
vci.assets.audio._ALL_Play("Em",vol,false)
end
if hit == "HandPointMarker" and item =="Cube" and bool_F == true then
vci.assets.audio._ALL_Play("F",vol,false)
end
if hit == "HandPointMarker" and item =="Cube" and bool_G == true then
vci.assets.audio._ALL_Play("G",vol,false)
end
if hit == "HandPointMarker" and item =="Cube" and bool_Am == true then
vci.assets.audio._ALL_Play("Am",vol,false)
end
end
function onTriggerExit(item, hit)
if hit == "HandPointMarker" and item =="C" then
bool_C = false
end
if hit == "HandPointMarker" and item =="Dm" then
bool_Dm = false
end
if hit == "HandPointMarker" and item =="Em" then
bool_Em = false
end
if hit == "HandPointMarker" and item =="F" then
bool_F = false
end
if hit == "HandPointMarker" and item =="G" then
bool_G = false
end
if hit == "HandPointMarker" and item =="Am" then
bool_Am = false
end
end
Booleanの変数をコードの数作成し、
HandPointMakerがコードのオブジェクトに入っている間(onTriggerEnter)はtrue、出たら(onTriggerExit)falseにして、
キューブにHandPointMakerが入ると、trueになっているコードを鳴らすというものです。
Unityの教科書 Unity2019完全対応版 2D&3Dスマートフォンゲーム入門講座
Unityの教科書 Unity 2018完全対応版 2D&3Dスマートフォンゲーム入門講座
初めて行われましたカツカレーフォースの集会に行ってきました。
カツカレーイベントやります。
— 犬若丸かなめ@VRC (@inuwakamaruVR) 2019年5月22日
来週月曜日22時から!お弁当カツカレーでもお家カツカレーでも、持ち寄ってみんなで食べましょう!
HMDを汚さないように! #カツカレーフォース pic.twitter.com/rkQDmbo7Vu
カツカレーフォースへの入り方がわからないわからないという声が挙がりましたので、こちらがDiscordグループになります。
— 犬若丸かなめ@VRC (@inuwakamaruVR) 2019年4月2日
「https://t.co/c9hDo1rvtT」
気が向いたらカツカレーを食べてTwitter等にアップするだけのフォースです。カツカレーフォースのクソダサロゴが貰えます。ライバルに差をつけろ。
カツカレーフォース設立してからかなり時間が経ってるのに、顔合わせるの初めてな人も多くて面白かった。
3番乗りだった。この時開始10分前。
この写真じゃ分かりにくいかもですが、
このますきゃっとちゃんの尻尾にカツカレーがぶら下がっています。
宙に浮いてますが、謎の不思議な力でぶら下げてるのだそうです。