メインカテゴリーを選択しなおす
前回VRoidStudioで作成したキャラクターをUnityにインポートしてみます 1.以下のリンク先へ github.com 2.下へスクロールして『Download here』をクリック 3.VRM-0.127.0_d320.unitypackageをクリックしダウンロード 4.Unityエディタメニューの アセット/パッケージインポート/カスタムパッケージを選択 5.ダウンロードしたVRM-0.127.0_d320を選択し開くをクリック 6.インポートをクリック 7.便宜上AssetsにModelというフォルダーを作成する 8.ModelにVRoidStudioで作成したVRMファイルを…
今回は音ゲーに挑戦してみました 見た目も機能もシンプルです 曲を選んだら(クリックしたら)カウントダウン後ノーツが流れてきます ノーツが判定線に来たら対応するキーを押します キーはA S D G H J Kでそれぞれ ドレミファソラシに相当します 音階が分からなくてもノーツの位置と色の合うキーを押せば大丈夫 すべてのノーツがPerfectだったらスコアが1,000,000点になります 得点形式がよく分からなくてコンボ数もカウントしてますが 加点はありません デバイスの画面サイズによって若干ノーツと曲のタイミングが合わない場合があります その時は上部の歯車ボタンを押してノーツのスピードを調整して…
前回投稿したゲームの中にプレーヤーの色をカスタマイズできる機能をつけました 大変なのかと思っていたら フリーアセットにカラーピッカーがあって簡単に色の設定をすることができたので その手順を忘れないうちにメモ 1.シーンにキャンバスを追加 2.キャンバスを右クリックして画像を追加 3.Imageのソース画像に任意のスプライトをアタッチ 4.ウィンドウ/マイアセットからFlexible Color Pickerを選択してインポートをクリック パッケージをインポートする 5.まだマイアセットに追加していない場合はウィンドウ/アセットストアを開き「color picker」の価格Freeで検索してマイ…
久しぶりにUnityで2Dゲーム作ってみました やっぱり2Dはいいです 3Dは私には情報量多すぎです(笑) 今回はこちらの動画を参考にしました www.youtube.com 機能はシンプルで PCの場合はスペースキーまたはマウスの左ボタンを押すと スマホの場合は画面をタッチすると前進します 壁に当たると方向が反転します 障害物に当たったり落下したりするとスタート地点もしくはチェックポイントを通過していればチェックポイントへ戻ります 何度でも挑戦可能です ステージ1~3はチュートリアルステージでこれをすべてクリアしなければステージ4~6は開きません 単純なゲームですが やり始めると成功するまで…
今 制作中のUnityのゲームなんですが エディター上で実行した時はボタンを押せるのにビルドすると押せない という現象が起こりまして…(汗) イベントシステムが悪いのかと思い Event System Standalone Input Module Base Input(スクリプト) をアタッチし直しビルドしてみるも変わらず ということはCanvasが悪いのか? 「Canvas ボタン 押せない」と検索すると 同じように困っている人がいるのでしょう 確認すべきポイントをまとめたものがありました その項目をチェックしたのですがすべてOK 何が悪いのか分からず色々とチェックを付けたり外したりしてい…
【Unity】『UnityではじめるML-Agents実践ゲームプログラミング』について
Unityで機械学習、強化学習を実践的に学ぶにあたってはなかなか書籍も多くないですが、その中では以下の書籍を参考にしながら理解していきました。 『UnityではじめるML-Agents実践ゲームプログラミング』 この書籍では実際に手を動かして環境設定、プログラミングしながら1つ1つ動作実行、確認などできるのでおすすめです。 ただし、どの書籍もある程度同じですが記載の通りにやっていてもうまく動かないなどはところどころあります。 このブログ内でも半年程度前にはじめてやった時につまったところなどを何回かに分けて載せていますので多少は参考になるかもしれません。 以下この書籍のおすすめ内容です。 序章:…
最近はまたUnityで2Dのゲームを作っています いろいろとお試ししているのですが 従来の入力システムとは違うInputSystemというパッケージを使ってみたので そのやり方を忘れないうちに残しておきます 1.Unityエディタメニューの ウィンドウ/パッケージマネージャーを選択 2.パッケージをUnityレジストリに変更 3.Input Systemを選択してインストールをクリック 4.再起動するか確認されるのでYesをクリック(再起動するとInput Managerが無効化されInput Systemが有効になる) 5.プロジェクトタブ内で右クリックし作成/Input Actionを選択…
VR Dance Viewer 用 アセットバンドルの作り方(VRM Animation Brige 編)
今回の記事は、 VR Dance Viewer 用アニメーションのアセットバンドル(.ab) を作る際、VRMブレンドシェイプを操作する方法になります(本体0.11以降対応)。 基本的なアニメーションのアセットバンドルの作り方は こちら をみてくださいね。 事前準備 こち...
ちょっと前に勉強のために作った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で調整。