Unityの教科書
MediaPipeは、全体の骨格や手などを入力画像から識別する技術です。 UnityでMediaPipeの使い方 UnityでMediaPipeの使い方 以下から「MediaPipeUnityPlugin-all.zip」を入手し、Unityから開きます。 Release v0.12.0 · homuler/MediaPipeUnityPlugin (github.…
Unityで座標について。 サイズ 座標 オブジェクトの配置 マウス座標 スケール サイズ 画面の大きさは幅がScreen.width、高さはScreen.heightで取得。 Debug.Log("w:" + Screen.width);Debug.Log("h:" + Screen.height); 座標 オブジェクトの配置 オブジェク…
UnityのWebGLでは、マイクやカメラを使うことができます。 WebGLでマイクやカメラを使う WebGLでマイク WebGLでカメラを使う WebGLでマイクやカメラを使う WebGLでマイク Unityでのmicrophoneは、WebGLでは利用できません。 その代わり、以下がWebGLでのマイ…
Unityで困ることの一つが、シンプルなプロジェクトでもすぐGBをこす大きなファイルサイズです。 みてみると大半がLibraryフォルダでした。 どうやらLibraryはキャッシュのようなので消してもファイル読み込みで再生成されるようです。 Unityプロジェクトで消…
UnityでEXEにするとエディター版に比べて動作が遅い場合の対処です。 うちではエディタでは30FPSぐらいのものが、EXEにすると5FPSぐらい?とかなり遅くなりました。やっていることは白画像を使ったフェードアウト表示ぐらいですので、プログラムが遅いという…
Unity起動時に画面サイズや入力を変更できる設定画面を出すことができます。 利用するにはプレイヤーセッティングでDisplayResolutionDialogをチェックします。 ところがこれ、なくなっていました。 対策ですが、デザインは異なりますが設定画面を表示させる…
セーブデータの作り方です。 データのロード、セーブ 初期設定を読む データのロードやセーブ データのロード、セーブ 初期設定を読む うちは初期設定をテキストで用意し、それを辞書型リストへ入れるのが好きです。 以下は「gProp」という名のテキストをリ…
ゲーム全般を管理するクラスを作ったり、セーブデータの管理は面倒ですがゲームづくりには必要な作業です。がんばってコーディングしましょう。 管理クラスを作るには? シンプルなクラス ゲーム管理クラス 管理クラスを作るには? シンプルなクラス まずは…
Unityでドロップダウンのフォントサイズ、大きさ変更です。 Unityでドロップダウンのフォントサイズ、大きさ変更 設置 フォントサイズ 大きさ変更 スクリプト Unityでドロップダウンのフォントサイズ、大きさ変更 設置 UIでDropdownを選びます。 フォントサ…
Unityで画像を表示するには? Unityで画像を表示するには? 画像の表示 スプライト画像の切り替え スプライト画像を移動する スプライト画像にトレイルをつける スプライト画像を回転する スプライト画像を消去 スプライト画像を重力をつけて落下 画像の不具…
Unityでは今後AIによるゲーム開発効率化が進みそうです。 そのツールであるMUSEのサービスがスタート。初月無料、月額30ドルで利用できます。 MUSEとは? 解約するには? 使うには? MuseChat Muse Texture、MusePackage MUSEの不具合 アプリケーションエラ…
爆破のVFX系アセットはいくらあっても困りません。 ここではUnity用爆破パーティクルのアセットを紹介します。 爆破パーティクルのアセット Particle ProFX One(無料) 爆破パーティクルのアセット Particle ProFX One(無料) Particle ProFX One | VFX Pa…
前回はUnityでテンプレートでVRを使っての作成例を紹介。今回はXR Toolkitから実行する場合の手順をまとめてみました。 XR ToolkitはVR環境をひとまとめにしたもので、ヘッドセットの差を吸収してくれるものです。XR Toolkitに慣れておけば、いろんなVR・AR…
Unityでは、ケースによってはアセットやパッケージの場所を確認したい場合があります。 Unityのファイルの場所 ダウンロードしたアセット インストールされたパッケージ アンドロイドSDKのパス Unityのファイルの場所 ダウンロードしたアセット C:\Users\%US…
Blenderでボーンの設置などをまとめてみました。 Blenderでボーンの設置 準備 ボーンの設置 モデルの設置 ボーンの割り当て 動作確認 ウェイトペイント 書き出し Unityでとりこみ Blenderでボーンの設置 Blenderでボーンを設置します。 ボーンは骨の意味です…
Unityでいろんなエフェクトの使い方を紹介。 エフェクト パーティクル トレイル エフェクト パーティクル パーティクルは粒子を発生させるもので、使い方によって炎や爆破、雪など多彩な表現が可能となります。 「ゲームオブジェクト>エフェクト>パーティ…
Unityで3Dオブジェクトの使い方です。 3Dオブジェクトのインサート シンプルな物体 インポート 3Dオブジェクトの使い方 スクリプトで生成する スクリプトで移動や回転させる スクリプトで表示・非表示にする スクリプトでアニメーションを再生する Pivotを変…
Unityでまず離れておきたい概念がゲームオブジェクトやコンポーネントです。 ゲームオブジェクトとは? ゲームオブジェクトを取得する ゲームオブジェクトの表示・非表示 メッセージを送信 最初から非アクティブのものをFind関数で見つけられない? プレファ…
Unityでカメラや背景の設定など。 カメラ シーンビュー位置にカメラを移動する 表示可能な範囲を変更する シーンの画面サイズを変更する 透過PNGとして出力する ポストプロセッシング 背景 背景を単色にする 背景に霧を出す カメラ シーンビュー位置にカメラ…
Unityでサウンドの割り当てについて紹介。 Unityでサウンドの使い方 対応フォーマット 音を鳴らす スクリプトで音を鳴らす オーディオを聞く位置の指定 Unityでサウンドの使い方 対応フォーマット 以下のファイルフォーマットのロードに対応しています。 MP3…
UnityでVRテンプレートを使った開発で調べたことなどのメモ。 UnityでVRテンプレートでMeta Quest 2 動作確認 カメラ コントローラ マテリアル・テクスチャ スクリプトでコントローラの取得 Input SYstems ボタンの取得 スティックの取得 UnityでVRテンプレ…
Unityで文字の表示、文字リソースのロードや処理のまとめです。 文字データの扱い 表示する テキストの配置 中央揃え スクリプトでテキスト変更 文字データの処理 データの読み込み データの後処理 文字の不具合 文字が表示されない? 文字化け? 文字データ…
Unityでテスクチャにバンプをかけたり、発光させるなどの方法のまとめです。 マテリアルの使い方 マテリアルをセットする テクスチャをセットする テクスチャをスクリプトでセットする マテリアルの使用例 物体を発光させる(その1) 物体を発光させる(そ…
Meta Quest 2用アプリをUnityで作る場合のメモです。VRテンプレートを使えば、いちいちパッケージのセットアップ等を自前でやらなくても大丈夫です。 UnityでVR開発の下準備 アンドロイド開発環境を整える Meta Quest 2で開発者モードにする オキュラスリン…
Unityで作ったゲームをウィンドウズ用に発行します。 Windows版の発行の仕方 ビルドエラー? Visual Studio C++ codeがビルドできない -Xlint:deprecationオプション Windows版の発行の仕方 「ファイル>ビルド設定」でプラットフォームを「Windows」にして…
UnityでつくったものをウェブGLとして発行することができます。これならブラウザからプレイ可能となります。 ウェブ版の発行の仕方 発行できない? 黄色いアイコンが出る? Invalid Build Path? 画面を縦長にする場合 日本語フォントで日本語表示 Unable to…
Unityで基本の関数の覚え書きです。C#用です。 Unity便利な技 プロジェクトの複製、注意点 プロジェクトの削除 Visual Studio CodeのCodeLens「x個の参照」を消す JetBrains Rider Editor削除していいい? Visual Studio CodeでThe.NET Core SDK cannot be…
Unityのはじめかたのまとめです。 Unityのはじめかた Hubの日本語化 Unityエディタの日本語化 エディタの構成 ヒエラルキー、シーン インスペクター アセット UNITYはおすすめ? 初心者向け記事一覧 プロジェクト・シーン・アセット 制作 ビルド エラー 全体…
Unityを使う場合の不具合です。 Unityの不具合 ログインできない?ダウンロードできない? 動作が重い?動かない? プロジェクトの起動が遅い場合は? プロジェクトを複製する プロジェクトファイルの容量削減 プロジェクトの起動が遅い場合は? 不要なパッ…