(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発した新作VRソフトです!


Unity(Hub)で「プロジェクトはすでに開いています」と表示されて起動出来ない場合の対処法【Unity】【トラブルシューティング】

この記事でのバージョン
Unity Hub 3.0.0-beta.7


はじめに

Unityは基本的に1つのPCで同じプロジェクトを同時に開く事は出来ません。

f:id:kan_kikuchi:20220111071815p:plain


ただ、まだ開いてないのに上記のように表示されて開けなくなる事がたまにあります。

今回はそんな場合の対処法です!


UnityLockfile

続きを読む

コンパイル後やUnity再生開始時のリロードで時間がかかっている所(ボトルネック)を可視化する Editor Iteration Profiler【Unity】【最適化】

この記事でのバージョン
Unity 2020.3.25f1


はじめに

今回はEditor Iteration Profilerというコンパイル後やUnity再生開始時の

リロードで時間がかかっている所、いわゆるボトルネックを可視化するツールの紹介記事です!

ちなみにUnity公式から提供されていて無料で使う事が出来ます。

f:id:kan_kikuchi:20220110073626j:plain





Editor Iteration Profiler

続きを読む

Unity Asset Storeのアセットのリストやその(アフィリエイト)リンクの作り方【Unity】【アセット】

はじめに

今回は複数のアセットを一括で表示するリストと、

f:id:kan_kikuchi:20220108071356j:plain


そのリンクの作り方の紹介記事です!



ちなみにアフィリエイトを設定する事も可能です。





アセットのリストやそのリンクの作り方

続きを読む

アセンブリごとのコンパイル時間を計測&可視化し、依存関係の確認も出来る Compilation Time Visualizer 【Unity】【最適化】

この記事でのバージョン
Unity 2020.3.25f1


はじめに

今回はCompilation Time Visualizerという

アセンブリごとのコンパイル時間を計測&可視化および依存関係の確認まで出来るツールの紹介記事です!

ちなみにMITライセンスで公開されているので無料で使う事が出来ます。

f:id:kan_kikuchi:20220105073628g:plain



なお、今までコンパイル時間を計測するツールを色々使ってきましたが、

自分が使った中では一番使いやすく分かりやすいオススメのツールです!


Compilation Time Visualizer

続きを読む

Unity Asset Storeで今年買ってよかったアセットベスト10 2021年版【Unity】【アセット】

はじめに

3Dモデルやエフェクト、音源から開発効率化ツールまでなんでも揃うと評判のUnity Asset Storeですが、



自分も色々アセットを買っていてせっかくなので

今回は自分が2021年にUnity Asset Storeで買って良かったアセットのベスト10です!


なお、現在割引セール開催中のため、紹介するアセットの中にも安くなっている物が結構あります。

(以下のようにセール情報はだいたいツイートしているので、是非フォローお願い致します!)



また、2021年に入手したアセット一覧は以下の通りで、

1年で計63個(2個はストアから消えてた)ものアセットを手に入れていました……!



金額にすると合計$1,488.13、日本円($1 = ¥114)にすると¥169,646にもなります。

ただし、割引セールで買った物や無料でもらった物も結構あるので、

実際に使ったお金はおそらく半額以下くらいではないかと思います。


ちなみに今までのトータルだと423個も入手していました……!

f:id:kan_kikuchi:20211223063850j:plain



目次

  • はじめに
  • 目次
  • 10位 AnyUI : 3Dモデルのメッシュ上にuGUIを表示
  • 9位 Trails FX : 綺麗なトレイル(軌跡)を作成
  • 8位 Dark City2 : ダークなサイバーパンク系の街の3Dモデル
  • 7位 Advanced Dissolve : 3Dモデルの好きな場所を好きな形で消す
  • 6位 Dreamscape Nature : ファンタジー系の自然の3Dモデル
  • 5位 Sci-Fi Arsenal : SF系のSE付きパーティクル
  • 4位 Fantasy Skybox : ファンタジー系のスカイボックス
  • 3位 Magic Light Probes : ライトプローブの自動配置
  • 2位 Realistic Eye Movements : 自然な目の動きやまばたきを実装
  • 1位 Beautify 2 : 簡単にゲームの見栄えを綺麗にする
  • おわりに


10位 AnyUI : 3Dモデルのメッシュ上にuGUIを表示

続きを読む

Unity公式のローカライズ(多言語対応)機能 Localization【Unity】

この記事でのバージョン
Unity 2021.1.23f1
Localization 1.0.5


はじめに

今回はUnity公式のローカライズ(多言語対応)機能であるLocalization

を試してみようという感じの記事です!



ちょっと使ってみた感じ、多少の設定は必要ですが

プログラム無しでも色々な物が簡単にローカライズ出来そうな感じでした!

f:id:kan_kikuchi:20211219065407g:plain


ただし、Unity2019.4以降でないと使えない点には注意が必要です。


導入

続きを読む

uGUIのImageやTextにグラデーションを付けられるUIGradient 【Unity】【uGUI】

この記事でのバージョン
Unity 2021.1.23f1


はじめに

今回はuGUIのImageやTextにグラデーションを付けられるUIGradientというアセット(?)の紹介です!



イメージとしてはコンポーネントを追加してグラデーションを設定する感じです。

f:id:kan_kikuchi:20211215075850j:plain



UIGradient

続きを読む

アセンブリごとのコンパイル時間を計測する Compiling Indicator【Unity】【アセット】

この記事でのバージョン
Unity 2021.1.23f1


はじめに

今回はプログラムを変更した後の待ち時間であるコンパイル時間を計測するアセット

Compiling Indicatorの紹介です!

POLYGON Prototype - Low Poly 3D Art by Synty | 3D Exterior | Unity Asset Store


イメージとしては以下のような感じで、プログラムを変更すると変更のあった

アセンブリごとのコンパイル時間が自動で計測されて表示されます。ちなみになんと無料で使えます!

f:id:kan_kikuchi:20211212080528j:plain


なお、コンパイル時間を早くするためのアセットではないのであしからず。

コンパイル時間を早くしたい場合はAssembly Definition Filesを使いましょう。





Compiling Indicator

続きを読む

インスタンスを生成して処理ごとに乱数(ランダムな数)を分ける【Unity】【C#】

この記事でのバージョン
Unity 2021.1.23f1


はじめに

以前Unityで作ってるゲームで「30%の確率でアイテム取得する」みたいな時に使える

確率を使って何かを判定する方法とちょっとした自作の確率判定用クラスを紹介しました。



しかしこの時はUnityのRandomというStaticなクラスを作っていたため

「インスタンスを生成して処理ごとに乱数を分ける」事が出来ませんでした。



乱数を分ける事が出来ないと、これまた以前紹介した乱数の再現を行う際に

「特定の場所の乱数だけ再現させる」みたいな事が困難になってしまいます。



と言う事で今回はインスタンスを生成して処理ごとに乱数(ランダムな数)を分ける方法

インスタンスを生成して使えるちょっとした自作の確率判定用クラスを紹介です!


ProbabilityCalclator

続きを読む

マップ作成時などのPrefabの設置を効率化する SmartBuilder【Unity】【アセット】

この記事でのバージョン
Unity 2021.1.23f1


はじめに

以前、使ってないアセットを調べて一括削除が出来るAsset Hunter PRO

というアセットの紹介記事を書いたのですが、



なんとこのアセットの開発者さん(海外の方)から

「紹介記事書いてくれてありがとうな!新しいアセット出したからプロモコード送るぜ!(意訳)」

みたいなDMと新しいアセットSmartBuilderのプロモコードを頂きました。

ちなみに現在リリースセールで半額です。

SmartBuilder | Level Design | Unity Asset Store


という事で今回はこの貰ったアセットの、お試し&使い方紹介記事です。

なお、SmartBuilderはPrefabの設置を効率化出来るアセットで

「3Dモデルのアセットを買ったが、Prefabを設置してマップ作るのが大変」

みたいな時に役立ちそうなアセットです。

f:id:kan_kikuchi:20211207075811g:plain


なお、記事中では以下のアセットを使っています。

Dreamscape Nature: Meadows | 3D Fantasy | Unity Asset Store



SmartBuilderの使い方

続きを読む