メインカテゴリーを選択しなおす
今回は 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何もわからない人なので、うまくいかないデータがあった...
ドラゴンの吹っ飛ばし攻撃修正: 距離によって影響具合に変化をつける:3Dアクションゲームを作ろう(12)
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 衝撃波の修正〜
3Dアクションゲームを作ろう(11):ドラゴンの作成継続中:プレイヤーを引き離す技を作成
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中。 今日はドラゴンを作り込みました。衝撃波実装!
3Dアクションゲームを作ろう(9):GameOverの実装(1)水に落ちたらGameOverにする。
敵に勝利しジェムを取り戻せ!、3Dアクションゲーム作成中です。 今日は川に落ちた時の処理を作成しました。
3Dアクションゲームを作ろう(8):PostProcessingとフリーのテクスチャを使用して雰囲気を格段に良くする。
画面イメージ改良!Post Processingとフリーテクスチャでゲームの雰囲気を改善しよう!
しまづさんのUdemyを参考にして、攻撃コンボを作る過程でスタミナを作り込んだ。 こうなってくると、そろそろただの四角形で作ったHPとスタミナのバーが不恰好に見えてきたので、UIを作り込んでおく事にした。UIはアセットストアで、一眼見て、雰囲気がとても気に入ったSteampunkUIを使っている。 assetstore.unity.comスチーム関係ない世界観のゲームだけど、そこは気にしない🤣 雰囲気が良ければいいのだ😆右上は3Dアクションゲームを作ろう(6)で作成したレーダー画面。 ただ、普通に映しただけでは縁もない状態で見栄えが悪いので、Render Textureを使ってUIのRaw I…
VRChatのUnity推奨バージョンが上がったということで、久々に様子を見ようと VRChat Creator Companion (以下VCC) を起動しました。 様子を見るだけのつもりが、ついうっかりボタンを押してワールドSDKモジュールをアップデートしてしまいました。する...
unityroom.com橋広コウさんも、同じく流星咲斗さんの動画シリーズで勉強して作品を公開されたので、早速遊んでみた。 その作品の中で、敵レーダーがあったのが、とても便利で感銘を受けたので、自分でも作ってみる事にしました。まず、レーダー用のカメラを作成し、Player Objectの子供に設定する。 レーダー用のカメラは、ある程度の高度のプレイヤーの真上から、プレイヤーを撮影するようにする。 次に、その映像を同時にゲーム画面に表示させるのだが、これは調べてみると、案外簡単に設定できた。ただ、これだと、単に上空からの映像になってしまって分かりにくかったので、レーダーに映るObject(Pos…
流星咲斗さんの【3Dアクションゲーム】作り方。 動画シリーズでの勉強は今日の#15 『敵をロックオン』で最後。 まだ、 #11 『ゲームオーバー表示を実装』 #13 『制限時間の実装』 #14 『スコアを作る』 #16 『ゲームを 書き出す』 といくつかの動画はやっていないけれど、サイドビューアクションゲームで学んだことと 重なる部分と思えたのでパスした。さて、#15 『敵をロックオン』 www.youtube.com3DARPGを遊ぶには是非とも欲しい機能だ🤩作り方もそれほど難しくなく、サクッと実装する。 これで、一応ロックオン機能の完成ではあるのだけど、 敵をロックオンしていると、カメラが…