【cluster】Unityで初めて作った謎解きワールド!ギミックとShaderGraphを使ってみた

屋敷
二B

アラタ社長!

メタバースを実践しました!

会長

どうやってだ???

二B

仮想空間を作ってみたんです!

会長

そんなに簡単にできないだろ?

二B

慣れるまでは難しいかも…

でもクラスターだと比較的

敷居が低いです。

アラタ社長

今はプログラムを書かなくても

作ることができるんだよなー。

二B

そーなんですよ!

でも、C#とかに慣れた人には

じれったいですね。

二B

Unity上で動いても、

クラスターでは無理な事が

多いですし…

アラタ社長

Unityに関する情報は、

ネット上に多くあるが、

クラスターで出来ない事が

分かってないからなwww

二B

Unityの記事をたくさん読んでも

使えないことも多かったです…

会長

大変なことは分かったが、

ワールドのコンセプトは何だ?

お化け屋敷か???

二B

いやー

お化け屋敷は怖いので

やめましたwww

会長

いやいや

既にゾンビだから・・・

二B

では、クラスターで作った

ワールドのコンセプトから

紹介しますね。

二B

続いて、ワールドの作成手順と

参考サイトを書いてきますよ。

スポンサーリンク

コンセプト

ゾンビが町を襲ってきた状況から始まっています!

コンセプトは、ゾンビがどこから襲ってくるか?を見つける『謎解き』ワールドです。

二B

ゾンビっていうか・・・

宇宙人みたいですが・・・

会長

なぜ???

二B

最初っからキャラを作るのは

無理でした・・・

下のサイトから使わせて

もらっています。

二B

ありがとうございます。

第4回:HPのある敵をロジックで作る - Cluster Creators Guide|バーチャル空間での創作を学ぶなら
第4回では、これまでただの的だった部分をちゃんとした敵に変えます! ボタンを押すとタコのような敵が出

メタバース(仮想空間)を使った『謎解き』になっています!

ここでネタバレは書きませんが、ヒントが欲しい方や、謎を解いた方はブログの下からコメントを送ってもらえると幸いです。

謎を解いた方へ

アカウント名と、謎を解くために使用した世界観や、その場所に至った理由などを送って欲しいです。(正解者の数だけもカウントできると面白いため、匿名でも良いです)

スポンサーリンク

ワールドの作り方

下のワールドを作成するまでの順番に紹介していきます。

謎解き Zoonbee | メタバースプラットフォーム cluster(クラスター)
ゾンビが襲ってくる!次に狙われる場所に行くと?

Unityをインストールしてワールドのアップロード

まず最初に、下のサイトを何度も読みました。クラスターのCreators Guideが色々な疑問を解決してくれます。

Unityできる人でも!?はじめてのワールドづくり・つまずきポイント5選! - Cluster Creators Guide|バーチャル空間での創作を学ぶなら
clusterへのワールドアップロードはUnityに慣れている人でもつまづくポイントがいくつかあります。 本記事では、そんなつまづきポイントをまとめてみました。ワールドづくりで分からないことがあった場合は、まずこの記事を読んでみてください!

そして、下のサイトでUnity HUBをインストールするらしい。

この時に、Unityと言う単語を初めて知りました・・・

クリエイティブプロジェクトを開始して Unity Hub をダウンロードする | Unity
3 つの簡単なステップで Unity をダウンロードし、2D/3D のマルチプラットフォームの体験やゲームを制作するための、世界で最も人気のある開発プラットフォームの使用を開始しましょう。

なんとかインストールできたが、これが開発環境そのものだと知らなかったため、PCの空き容量を大きく圧迫してしまった・・・

さらに、何故かvisual studioはイントールに失敗していたが、ネットで調べると必要ないようなため、そのまま進めることにしたwww

そして、次に出てくる“Bの記事”は特に時間が掛かったことを覚えています。
(よく分からないが、アップロードに失敗した)

Unityできる人でも!?はじめてのワールドづくり・つまずきポイント5選! - Cluster Creators Guide|バーチャル空間での創作を学ぶなら
clusterへのワールドアップロードはUnityに慣れている人でもつまづくポイントがいくつかあります。 本記事では、そんなつまづきポイントをまとめてみました。ワールドづくりで分からないことがあった場合は、まずこの記事を読んでみてください!

Bの記事を全て実施する前に、頻繁にクラスターへアップロードを行なって下さい。
まずは、自分のアカウントでワールドに入れる事が登竜門です。

こんな状態では、サイトの記事を読んでも全くわからないため、下の本を買ってみました。

クラスターへ、そのままの適用は難しいですが、Unityについて理解は深まりました・・・。

建物は、Asset Storeに「RPG Poly Pack」のFREE素材を使わせてもらっています。

素材が、こんなにも有る事に驚きです!

ボールを作ってみた

下のサイトを参考にゴールとボールを作ってみました。

シュートができるバスケットボールをつくってみよう【cluster用アイテム】 - Cluster Creators Guide|バーチャル空間での創作を学ぶなら
今回つくるもの 今回はバスケットボールができるアイテム(の元)を作成していきます。ロビーにもあったこちらですね

ボールをゴールに入れたキッカケで、何か出来ないか?と考え、まずはカウントさせる事を考えました。

何かをカウントする事はプログラムの基本ですからね。

#cluster Creator Kit シンプルなスコアボードの作り方

ただ、テキストの貼り方が、まだ分かっていない状態です・・・
最初は、テキストが大きく表示されている事に気づかず、時間が掛かった。

Unityが初めてだと、何度かそんな経験をするのではないでしょうか?

急にSceneの表示倍率が変わって、何も無くなったと驚くこともありました。。。

その次は、床やボールが味気ないため、色を付ける作業を進めています。

Shader Graphを使ってみた

サイトで調べると派手な演出を行うためには、Amplify Shader Editorを使用すると良いそうです。

下のサイトにも記載されています。

ワールドに多彩な表現をもたらす「シェーダー」の紹介【Amplify Shader Editor編】 - Cluster Creators Guide|バーチャル空間での創作を学ぶなら
今回はワールド作成において、さまざまな表現を可能にする「シェーダー」について「Amplify Shader E

但し、Amplify Shader Editorは有料のようです。結構高価なため、他の手法を調べたところ、Shader Graphが無料とありました。

下のサイトのようなことを実施したいと思った次第です。

【Unity】Shader Graphでよく使うノード・組み合わせの定石まとめ
今回はUnityのShader Graphに関する話題で、Shader Graphの基本的な使い方をご存じの方向けに とてもよく使うノードや、ノードの組み合わせの定石 などの基本テクニックをご紹介するという内容です。 私は執筆時点で30種類
https://domicarcatan.pinoko.jp/2021/04/10/unity_shadergraph17/
【Unity】シェーダーグラフで広がる円を描画する
Unityのシェーダーグラフで広がる円を描画しました。シェーダーグラフの全体です。左上ではPositionノードで取得した座標と(0, 0, 0)との距離を計算しています。「Direction」等と名付けて、外部から操作できるようにしたものもあります。これらはこの後説明します。左下では、Timeノードからゲーム中に増え...

ただ、ここからが難しかった。

あまりインストールの方法が記載されているサイトがなかったため、下のサイトを参考に入れてみました。

https://shadergraph.sanukin.net/shadergraphのインストール/

いろいろ調べると、“Universal Rendering Pipeline”を入れることで、Shader Graphも同時にインストールされるそうです。

Pipelineって何?って状態の中で、クラスターに向けた使い方が見つからなかったです。

そのため、上の3つのサイトを見て作成しても、上手く実行出来ないようです。

何が問題か?を調べていくと、どうやらクラスターは“BuiltIn”でないと、駄目なようです。

さらに、“BuiltIn”を対応したのが、ここ最近のため、あまり参考となるサイトが見つからなかったですね。BuiltInの対応状況は下のサイトを見て下さい。

【Unity2021.2】ShaderGraphがビルトインのパイプラインに対応したよ!
ちょっと前まではShaderGraphを使うならUniversalRPかHDRPにしないといけなかったのが、Unity2021.2からビルトインでも使えるようになりました。このアプデは嬉しいですね。

ここで、ゾンビの下に配置した炎の作り方ですが、“Assets”→“Create”→“Shader Graph”→“BuiltIn”→“Unlit Shader Graph”でEditorを立ち上げて下さい。

これが分からなく、何度も作り直しを行いました・・・。

使い方は、下のYouTubeを参考させてもらいました。
プログラミングではないため、使い方が全く分かりませんでした・・・

ShaderGraphを使った投影マッピングの拡張 - Material Tips #2
Shader Graphを活用することで、URPでも投影マッピングが使えるようになるほか、機能の拡張やカスタマイズが出来るようになります。この動画を参考に、自分の開発にあったシェーダの開発に挑戦してみてください。・Shader GraphでTri-Planar Mappingを作る・ワールド空間からオブジェクト空...

また、ゾンビの下に配置した炎の作り方は、下のサイトを参考にさせてもらいました。

https://domicarcatan.pinoko.jp/2021/04/02/unity_shadergraph13/

あとは、衝突判定で見え方を変えたかったのですが、難しいことが分かりました。

下のサイトを参考にすれば、出来るのかもしれませんが、今回は諦めました・・・。

URP+ShaderGraphでもレイマーチングがしたい! | VirtualCast Blog
バーチャルキャスト公式ブログ。バーチャル...

続いて、ギミックです!

ギミックを使ってみた

ギミックとAnimationは相性が良いそうです。

下のサイトのように、オブジェクトを移動させられます。

トリガーギミックを使ってオブジェクトをAnimationで移動させる(簡易)|かせー
この記事はCluster Creator Kit Advent Calendar 2020の18日目の記事です。 adventar.org 前日の記事は、初-ui-の 「【cluster】ゲームワールド杯を振り返る(ワールド作ろう!)」でした。 clusterにおける...

今回はゾンビの挙動に使いたいと思いましたが、最初から作成する事を諦めて、下を参考にさせてもらいました。

第4回:HPのある敵をロジックで作る - Cluster Creators Guide|バーチャル空間での創作を学ぶなら
第4回では、これまでただの的だった部分をちゃんとした敵に変えます! ボタンを押すとタコのような敵が出

また、ここで障壁が発生しました!

このサイトに出てくる敵キャラを、作成中のProjectsに持ってくる事は簡単ではないようです。

別のProjectsになっているため、簡単にインストールできない・・・。

そもそも、どうやって当たらなProjectsを作るのだろう?

正しい方法か分かりませんが、下記で入れました。

ClusteCreatorsGuideTutorial_2 > CUESample > Assets > CUE_Assets > Scenes のフォルダを開いて、“cue_04”をダブルクリックしました。

そこで、下のサイトを参考にさせてもらい、AssetsにあるCUE_Assetsを全コピーしました。

Unityで他のプロジェクトで作ったものをそのまま使いたいとき。 - 青いやつの進捗日記。
そういうときありますよね。 もうほんとそのまま使いたい。アセットだけとかじゃなくてもうほんとそのまま。 最初どうしていいかわからなくて、コピペしようとしてみたり(なんも起きない) AssetsからImport New Assetを選んでアセットだけインポートしてみたり、 色々してみましたが一部だけじゃなくてこう全部欲し...

この方法で、ようやく使えるようになりました。

ただ、何故か敵キャラが自動で復活しない状況が起きました。

今回のワールドでは、ボールをゴールに入れると敵キャラが復活する仕様を考えました。

復活しない理由は、「Inspector」ウィンドウの中に追加した、Create Item GimmickにはItem TemplateにPrefabを入れる必要があるそうです。

「Progect」ウィンドウにPrefabフォルダへドラックすると、Prefab化できると少しだけ下のサイトに記載がありました。そのPrefab化したデータをItem Templateに入れて下さい。

的あてゲームをつくる - Cluster Creators Guide|バーチャル空間での創作を学ぶなら
的あてゲームの作り方を紹介します。射的ゲームの土台となるワールド作りと、銃とターゲットのモデルとして「POLYGON - Starter Pack(無料)」を使用して作っていきます。 ︙

これを実施せず、そのままProgectの敵キャラをそのまま入れたのが失敗だったようです。

そして、そろそろバックアップもとっておいた方が良い頃のため、バックアップも取りました。

最後に空とスクリーンを作った

空は、下を参考に行いました。

自分の好きな背景表現ができる!「Skybox(スカイボックス)」の紹介 - Cluster Creators Guide|バーチャル空間での創作を学ぶなら
今回は「Unity」の機能である「Skybox」について紹介します。 本記事は、clusterに対応しているU

スクリーンは、こちらを参考にしました。

簡単に画像を配置できるように!画像をSpriteに変更する - Cluster Creators Guide|バーチャル空間での創作を学ぶなら
Unityで画像を配置するのが簡単になるSprite化について解説! 展覧会ワールドなどに使えるテクニックです。

備忘録も兼ねて、参考にしたサイトを紹介させてもらいました。

初めてのUnityのため不適切な記載もあるかもしれませんが、その時はコメントなどで教えて下さい。

スポンサーリンク

屋敷出口

二B

他のサイトを見てばかりだけど

なんとかワールドを作成したぞ!

会長

新しいことに挑戦することは

良いことだな!

二B

ただ・・・

この謎を解いてくれる人が

いるかな???

会長

それは分からんなーwww

 

最後まで読んで頂き、ありがとうございます。

ご意見等がありましたら、コメントから送付してもらえる幸いです。

謎を解いた人も送って下さい!

【お化け屋敷】ゾンビでも転職したくなった!
やりたい仕事が見つけるため転職活動を開始します。何をしたら良いか解らない中で、もがきながら前進していく成長過程を紹介します。

また、メタバースを楽しむために、タブレットが必要ですね。
安く準備したい人は、次のブログを参考にして下さい!

【写真10枚】これほど曲がったiPadを安く買った!耐衝撃ケースで自分で簡単に直す
2023年コストパフォーマンスが高い中古iPadを選定し、さらに安く買う方法を紹介!その方法は曲がったiPadです。この記事では自分で反ったiPadを簡単に改善させています。1つの方法として参考にして下さい。

コメント