メインカテゴリーを選択しなおす
ちょっと前に勉強のために作った3Dアクションゲーム。 unityroom.com 昨日に引き続き、こいつの大改造です。 今日は、納品いただいた音源の中から、ダメージを受けた時と音、ジェムを拾った時の音、メニュー選択の移動音と、そして、魔法陣発動中の音を実装してみようと思います。 ダメージを受けた時と音、ジェムを拾った時の音、メニュー選択の移動音は、特に再生するタイミングが変わるわけではないので、ScriptableObjectにそのままセットするだけで変更完了。 魔法陣は、今までは発動時のみの音で、発動中は特に音を鳴らしていませんでした。 今回納品いただいたのは、魔法陣発動中の音なので、コード…
今日はUnity。というか、しばらく、Unity。 ちょっと前に勉強のために作った3Dアクションゲーム。 unityroom.com 音については、あちこちのフリーサイトから集めてきていましたが、この度、この拙作に音をプロデュースしてくださると、とある方々からお声がけ頂きました🤩 新しいシチュエーションの音パターンも提供いただけるので、今日から順次実装していきます! まずは足音。 いくつかのyoutubeで足音の実装方法を学んではいたけれど、納得いく音素材が見つけられなかったので、このゲームについては、そのまま足音無しにしていました。 でも、今回提供いただく予定の音源の中に、草原・砂漠・ダンジ…
2024年ももう半年が過ぎてしまったということが信じられない今日このごろですがみなさまいかがお過ごしでしょうか。 クロ僕屋BOOTH・クロ僕屋BOOTH素材館をフォローしてくださりありがとうございます。ひと月まえのクロ僕屋の活動、2024年5月のお便りをお届け致します。クロ僕屋BOOTH本館 → https://kurobokuya.booth.pm/クロ僕屋BOOTH素材館 → https://kurobokuya-sozai.booth.pm/▼ 7/5 X-NEOKET 準備完了▼ 7/20 Vket2024Su...
VR Dance Viewer 用 アセットバンドルの作り方(ステージ: シーン編)
VR Dance Viewer 0.10 以降で対応した Unity Scene 形式の アセットバンドルの作り方です。 こちらの記事の 事前準備 をあらかじめ済ませておいてください。 ステージ Unity シーン 版 既にある VRChat / cluster 用のワールドを...
A-Frameを使ってWebARで3Dモデルを表示するとき 3Dモデルのファイル形式としては主にglTF形式を使用します 今回はUnityのお気に入りのフリーアセット3DモデルをglTF形式に変換する方法です 1.以下のリンク先へ github.com 2.UniGLTF-1.27.unitypackageをクリックしダウンロード 3.Unityエディタメニューの アセット/パッケージインポート/カスタムパッケージを選択 4.ダウンロードしたUniGLTF-1.27を選択し開くをクリック 5.インポートをクリック 6.UnityエディタメニューにUniGLTF-1.27が表示されれば準備OK …
この記事でのバージョンUnity 2022.3.30f1 はじめに 今回はUnityでNTPサーバーから日時を取得して使用する方法について紹介します。 どんな場面で使うのか ゲームにはログインボーナスや時間経過で回復するスタミナなど、現実の
雨が降り続き蒸し暑い日があり、梅雨がもうすぐ来ているという今日このごろですがみなさまいかがお過ごしでしょうか。 クロ僕屋BOOTH・クロ僕屋BOOTH素材館をフォローしてくださりありがとうございます。ひと月まえのクロ僕屋の活動、2024年5月のお便りをお届け致します。クロ僕屋BOOTH本館 → https://kurobokuya.booth.pm/クロ僕屋BOOTH素材館 → https://kurobokuya-sozai.booth.pm/▼ 7/20 Vket2024Summer 準備中▼ Avatar M...
記事作成時の動作環境 Unity 2022.3.27f1 カーソルの見た目を変更する方法 任意のテクスチャを使用してカーソルの見た目をデフォルトから変更することが出来ます。 Unityでカーソルの見た目を変更するにはプロジェクト設定から変更
ちょっとした小ネタだけど(自分含めて)気づかない人多そうなので... これがいつものアセットストア。英語ですね。 ページを下にスクロールすると、こっそり Langage があるので日本語をクリック! 日本語になりました! アセット本体も、日本語説明が登録されていれば日本語になりま...
今回は Unity の作業を少し快適にする、エディタ拡張の紹介です。 ソースコードで公開されているものは Editor というフォルダを作成して中に .cs ファイルを入れると使えるようになります。 ファイル名に拡張子を表示する ファイル名に拡張子を表示させることができます。...
【Unity】Resourcesの代わりにAddressablesを使用する
記事作成時の動作環境 Unity 2022.3.24f1 Addressables 1.21.20 公式ではResourcesは非推奨 少し古いサイトだと、Instantiateなどの際にResourcesフォルダーを使用してアセットを読み
VR Dance Viewer 用 アセットバンドルの作り方(アニメーション編その2)
今回の記事の方法は、ポーズデータなど楽曲とアニメーションのタイミングを合わせる必要のないデータに適しています。楽曲とアニメーションのタイミングを合わせたい場合は こちらの記事 の方法を使ってくださいね。 ちなみに、この記事の内容は VRMお人形遊び向けアセットバンドルの作り方 ...
記事作成時の動作環境 Unity 2022.3.22f1 現在時刻を取得する DateTimeを使用して現在時刻を調べることが出来ます。 DateTime.Nowで現在のローカルの日時、DateTime.UtcNowで現在の協定世界時(UT
昨日投稿した『ARでカメラの方向に弾を撃つ』は弾を発射するのにボタンをクリック(スマホの場合はタップ)しなければなりませんでした これではあまり実用的ではないので ボタンを押したままにすると弾を連射するように変更しました 『ARでカメラの方向に弾を撃つ』の続きです 1.プロジェクトタブ内で右クリックし作成/C#スクリプトを選択 名前をButtonStatusにする 2.ButtonStatusスクリプトを編集 using UnityEngine; public class ButtonStatus : MonoBehaviour { // ボタンを押したときtrue 離したときfalse pu…
これまで作った2Dのシューティングゲームで 撃った弾はカメラの視界から消えたら 具体的にはy座標が10f以上になったらとか-10f以下になったら非表示にするという処理方法をよく使っていました 3DやARではカメラは360度どの方向にも向けることができるので 同様のやり方だとベクトルで計算しなければならなくなり…いちいち大変 なので一定の時間が経過したら非表示にするという方法でやってみました 1.ARの設定をする(下の記事の12までで できていないものを設定) everydayisagoodday.hatenadiary.com 2.ヒエラルキーの+をクリックしてUI/古い機能/ボタンを選択 3…
【Unity】transform.Rotate()でオブジェクトを回転させる
記事作成時の動作環境 Unity 2022.3.22f1 transform.Rotate() それぞれの軸に対して、回転させる角度をオイラー角で指定します。 public void Rotate(float xAngle, float y
3D脱出ゲーム:カバンからアイテムをドラッグして出せるようにしよう。
今度は3D脱出ゲームを作成しています。 今日は、カバンからアイテムをドラッグして取り出す仕組みを考えてみました。
春だからなのか… 頭を使わずボーッと眺めていられるゲームを作ってみたくなって 子供の頃遊んだウォーターゲームを思い出しました 「ウォーターゲーム」って何って感じですか? こんなのです www.youtube.com これとは少し仕様が異なりますが ボタンをクリックしてボールをリングに通すゲームです リングを通ると上の数字がカウントアップしていきます 右上に一応ゲーム時間のタイマーもつけときました PCでもスマホのブラウザでもプレイできます ボタンをポチポチしながらボーッと眺めてみてください unityroom.com
3D脱出ゲーム:ドラッグしたアイテムを所定位置にセットできるようにしよう。
今度は3D脱出ゲームを作成しています。 今日は、ドラッグしたオブジェクトを所定の位置にセットする仕組みを実装しました。
タイマー表示はこれまでよく使ってきましたが まだここに残してなかったので いまさらですがやり方を 1.ヒエラルキーの+をクリックしてUI/古い機能/テキストを選択 2.位置 サイズ テキスト フォントサイズ等をお好みで調整しオブジェクトの名前をTimerTextに変更 3.プロジェクトタブ内で右クリックし作成/C#スクリプトを選択 Timerというスクリプトを作成する 4.Timerスクリプトを編集 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.U…
UnityRoomの1Wゲームジャム参加:Color Change Panicを公開しました。
Unityroomの1Wゲームジャムに参加。 パズル・シューティングゲームを公開しました!
2か月程前にこんなの作りました ARのシューティングゲームです (注)再生時音が出ます ARは半分現実 半分仮想っていうところがおもしろくて 結構ハマってました でもこれって手元にスマホがあってさらにインストールしてもらわなくてはできないんですよ インストールってハードルが高いですね 私自身よく分からないアプリはインストールしたくないし できればWeb上でちゃちゃっとやりたいタイプ 何かやり方があるはず…と模索中にしばらく勉強を中断してしまい 最近ようやく再開しました 私のゲーム作りのコンセプトは『私が小さい子供と勝負して負けないゲーム』 操作が簡単で ルールも単純 でももう一度やりたくなるゲ…
ドラッグ&ドロップで3Dオブジェクトを移動したり取得したりしよう!
今度は3D脱出ゲームを作成しています。 今日は、オブジェクトをドラッグして移動したり、アイテムボックスに格納する方法ついてです。
α版のデバッグをしよう(バグの原因特定と解決②):3Dアクションゲームを作ろう(21)
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 α版のデバックをしよう!
α版のデバッグをしよう(バグの原因特定と解決①):3Dアクションゲームを作ろう(20)
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 α版のデバックをしよう!
Unity のアセットバンドル作成ツール、AssetGraph を試してみたくなったのですが、Webの情報通りにやってもうまくいかなかったので解決法をメモしておきます。 参考にしたサイトはこちら。 【Unity】2022年版 AssetGraph導入メモ #Unity - Qi...
GitHub CopilotとMicrosoft Copilot:ゲーム開発者の新たなパートナー
ここ数日間は、3Dアクションゲームの制作にずっと没頭してます。 2月中に完成させたいと思っていましたが、少し間に合わない感じ💦基本的には、作るべきものの大半は作り終えているので、残りは全体的な調整とデバッグくらいですが、思った以上に時間がかかっています。 ちょっと気分転換に、新しいことを始めたくなり、これまで試していなかったGitHubとの連携、そしてGitHub Copilotの導入をやってみようと思いました。GitHubとの連携は、スタジオしまづさんのYouTubeを見ながら、しまづさんの個人サロンでの説明を受けつつ、サクッと導入。 ・・・したまでは良かったのですが、連携しようとしたゲーム…
プレイヤーを誘導しよう!案内役の導入。:3Dアクションゲームを作ろう(19)
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 案内役の導入。プレイヤーを誘導しよう。
VR Dance Viewer を公開して暫く立ちました。ツイートは流れてしまうので、まとめつつ開発の裏話なんかを書いていこうかなーと思います。 ※Xの仕様上、ツイートが表示されるまで多少時間がかかる場合があります ソフト作るとは考えて無かったころのツイートです。 こ...
ここ最近は、ブログを書ける進捗すらもないほどに、ずっとTimelineに悩まされていていました😅 どうにかこうにか形になってきたので、備忘録も兼ねて、まずはドロップダウンリストについて纏めておこうと思います。UnityにもUIとしてドロップダウンが搭載されてはいるけれど、使ってみると案外設定が解りにくい。 ドロップダウンを紹介しているサイトは数多くあるけれど、肝心な箇所の説明がなかったり、足りなかったりしたので、 あっちこっちのサイトから情報をかき集めてくる必要があった。まずは、標準的なドロップダウンリストといえば、こんなイメージだけど フォントや表示エリアの設定が、それぞれ別のObjectに…
VR Dance Viewer 用 アセットバンドルの作り方(スカイボックス編)
VR Dance Viewer 用 アセットバンドルの作り方(ステージ編) で軽く触れていた VR Dance Viewer 用のスカイボックスファイルの作り方です。 こちらの記事の 事前準備 をあらかじめ済ませておいてください。 スカイボックスの入手 Unity アセッ...
TimelineでAnimationClipを動作させる時の問題点と解決策:3Dアクションゲームを作ろう(18)
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 TimelineでAnimationClipを動作させる時の問題点と解決策
Visual Studio インストール時の一時フォルダは削除してはいけない
Unity で il2cpp ビルドしようとすると必要なライブラリが無いエラーが出ました。ヘルプを見ると Visual Studio がインストールされていない症状のようですが、Visual Studio はちゃんとインストールされていて起動もします。 確認のため、Visual...
カーソルでボタンを操作しよう!:3Dアクションゲームを作ろう(17)
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 設定画面の作成(2)カーソルでボタンを操作できる様にする。
Unityで作ったARプロジェクトを確認するにはデバイスを接続してそのデバイスにビルドして実行するのが一般的なようです でもネットで「最近になってUnity上で実行できるようになった」というのを目にしていろいろ調べてみたら意外と簡単にできるようだったので設定してしてみました 1.編集/プロジェクト設定を選択 2.XR Plug-in ManagementのPCタブのXR Simulationにチェックを入れる 3.ウインドウ/XR/AR Foundation/XR Environmentを選択 4.新しいビューが開く 5.試しにキューブを置いて再生ボタンをクリックすると 6.ゲームビューの表示…
Audio Mixerとスライダーの連携:3Dアクションゲームを作ろう(16)
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 設定画面の作成(1)AudioMixerのボリュームをSliderで調整。
【Unity】XR Plugin Managementのインストールエラー
UnityでARのゲームを作ってみたくなって新しいプロジェクトを作成 前に投稿したARの設定方法 everydayisagoodday.hatenadiary.com これを見ながら進めていくと 5.のXRプラグイン管理をインストールのところでエラーが(汗) どうしたものか…とりあえずパッケージマネージャーを確認 パッケージをUnityレジストリにしXRで検索すると なんと2024年1月16日 数日前にバージョンアップされてました なのでこのXR Plugin Management4.4.1を削除 するとエラーは消えたのですが ここから悩むこと数時間 AR FoundationとARCoreが…
ゲームの顔になるタイトル画面をつくろう(2):3Dアクションゲームを作ろう(15)
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 Timelineでオープニングムービー作成。
ゲームの顔になるタイトル画面をつくろう(1):3Dアクションゲームを作ろう(14)
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 ゲームタイトルの決め方。キーボードで操作できるメニューの作り方。
前にドラゴンを召喚する設定方法を投稿しました everydayisagoodday.hatenadiary.com これは指定した画像をカメラにとらえる事をトリガーにしてARを表示する方法でした 今回はスマホのタップした位置にARを表示する方法です ドラゴン召喚と同じくUnityは2023.1.18f1 ARFoundationは5.1.1 デバイスはGooglePixel6aです やり方も12.のXR/AR Session XR/XR Origin(Mobile AR)を追加するところまでは同じなので前の記事をご参照ください 13.から始めます 13.ヒエラルキーの+をクリックしてXR/AR…
mouse G-Tune E4-I7G60DB-B [購入レビュー]VRChat Unity用
2022年末Quest2を購入し、VRChatというゲームにハマってしまったので、2023年8月中旬に『mouse G-Tune E4-I7G60DB-B 』を購入しました。 昨年、MacBook Air2020.M1を購入したところなので、コスト面も考えてを購入しました。G-Tuneを購入するときに気をつけたポイントをご紹介します。
年末に召喚したドラゴンの種明かし everydayisagoodday.hatenadiary.com UnityのARFoundationを使って設定したものです プログラミング無し 設定のみでできるので簡単なのかと思ったら Unityのバージョン ARFoundationのバージョン 実装デバイスのすべてがうまくかみ合わないと動かないようで 迷いながら 調べながら やったので時間がかかってしまいました 苦労したものはちゃんと記録しておかないと 私の場合 Unityは2023.1.18f1 ARFoundationは5.1.1 デバイスはGooglePixel6aを使いました 1.Unity…
MMDのモーションデータをUnityのアニメーションクリップに変換する方法
以前の記事 Unityで使えるダンスモーションを配布しているサイト集 で軽く触れていたMMDのモーションデータ(VMD)をUnityのHumanoidで使えるアニメーションクリップに変換する方法を紹介します。 (わたしはMMD何もわからない人なので、うまくいかないデータがあった...