この記事でのバージョン Unity 6000.0.34f1 はじめに Unityで実機用にビルドすると〇〇_BurstDebugInformation_DoNotShipという感じのフォルダが生成されることがあります。 今回はこれがどういうもので、必要なのかどうかという話です! BurstDebugInformation_DoNotShip
個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。
個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。
DotweenのSetEaseにメソッドを指定して、プログラムで動きを制御する方法 【Unity】【DOTween】
この記事でのバージョン Unity 2022.2.8f1 DOTween Pro 1.0.381 DotweenのSetEase Unityで位置や大きさなどのアニメーション、いわゆるTweenを実装するアセットとしてお馴染みのDOTweenは、 DOTween Pro Visual Scripting Unity Asset Store SetEaseを使う事で値がどう変化するか、どう動くかを指定する事が出来ます。 transform .DOMove(Vector3.zero, 0.5f)//座標(0,0,0)に0.5秒かけて移動 .SetEase(Ease.OutBounce);/…
表示する対象の制限もしやすく、好きなシェーダーが使えるサイバーエージェント製の軽量デカールシステム「AirSticker」 【Unity】【URP】
この記事でのバージョン Unity 2022.3.21f1 はじめに 以前、デカール(Decal)という3Dモデルの表面の形に沿って、画像をスタンプのように投影して表示する公式機能の紹介しましたが、 このデカールは意図せず他のオブジェクトに映り込んだり、 貫通して裏面に表示されてしまったり、 好きなシェーダーが使えなかったりと、いくつか欠点がありました。 という事で今回は、それらの欠点が解消された軽量デカールシステム「AirSticker」の紹介です!ちなみにサイバーエージェントが開発したOSSで、無料(MIT License)で使えます。 このAirStickerはメッシュを生成し、デカール…
CinemachineVirtualCameraの移動や補正中の現在値でなく、目標の位置を取得する方法【Unity】【Cinemachine】
この記事でのバージョン Unity 2022.3.21f1 Cinemachine 2.9.7 はじめに カメラ操作を簡単に行えるUnityの公式機能Cinemachineを使ってる際に、 カメラの位置を取得して、その近辺にオブジェクトを置こうと思ったらカメラが移動中だったため座標がずれた事がありました。 という事で今回はCinemachine(というかCinemachineVirtualCamera)の移動や補正中の現在値でなく、目標の位置(移動や補正が完了した後の位置)を取得する方法の紹介です! CinemachineVirtualCameraの目標の位置を取得する方法
はじめに とある小説に「芸術に完成はない。諦めただけだ。」というレオナルド・ダ・ヴィンチの言葉が載っていました。 そこを読んで思ったのが「若干ニュアンスは違う気はするが、ゲーム開発も同じかもな〜」という事です。 少なくとも自分はゲームをリリースする時に「もうこれ以上やれる事はない」と100%満足した状態で出せた事は無いですし、 「作ってる途中に心が折れて諦める」 「作ってみたら思ったより面白くないから諦める」 「自分の能力的にこれ以上のクオリティアップは無理なので諦める」 「今以上に良くなる方法は分かるけど、時間がかかり過ぎるから諦める」 「もっと大規模なものが作りたいけど、完成しなくなるから…
3Dモデルの表面の形に沿って、画像をスタンプのように投影して表示するデカール(Decal)の使い方【Unity】【URP】
この記事でのバージョン Unity 2022.3.21f1 はじめに 今回はUnityのURPで、デカール(Decal)という3Dモデルの表面の形に沿って、画像をスタンプのように投影して表示する公式機能の紹介です! イメージとしては以下のような感じ。 なお、記事中では以下のアセットを使っています。 Night Club (SRP) - Unity Asset Store Riko - Unity Asset Store 2D Casual Game UI Set - Unity Asset Store デカール(Decal)の使い方
Cinemachineでカメラにランダムな振動や手ブレを追加する方法【Unity】【Cinemachine】
この記事でのバージョン Unity 2022.3.21f1 Cinemachine 2.9.7 はじめに 今回はカメラ操作を簡単に行えるUnityの公式機能Cinemachineを使って、 カメラにランダムな振動や手ブレを追加する方法の紹介です! なお、記事中では以下のアセットを使っています。 Japanese School Gymnasium - Unity Asset Store Aoi Character Pack - Unity Asset Store Cinemachineでカメラにランダムな振動や手ブレを追加する方法
Cinemachineで自然にカメラ(視点)を切り替える方法【Unity】【Cinemachine】
この記事でのバージョン Unity 2022.3.21f1 Cinemachine 2.9.7 はじめに 今回はカメラ操作を簡単に行えるUnityの公式機能Cinemachineを使って、 自然にカメラ(視点)を切り替える方法の紹介です! なお、記事中では以下のアセットを使っています。 Japanese School Gymnasium - Unity Asset Store Aoi Character Pack - Unity Asset Store Cinemachineで自然にカメラ(視点)を切り替える方法
カメラの操作や管理を簡単に行えるCinemachineの導入と設定、基本的な使い方【Unity】【Cinemachine】
この記事でのバージョン Unity 2022.3.21f1 Cinemachine 2.9.7 はじめに Unityには、カメラ操作を簡単に行えるCinemachineという公式機能があります。 これを使うと対象を追いかけたりなどのカメラの操作や管理が簡単に行えます。 という事で今回は、Cinemachineの導入と設定、基本的な使い方の紹介です! なお、記事中では以下のアセットを使っています。 Japanese School Gymnasium - Unity Asset Store Cinemachineの導入と設定、使い方
URPでリアルな反射を表示するエフェクトSSR(Screen Space Reflections)を使う方法【Unity】【URP】【ポストプロセス】
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityはSSR(Screen Space Reflections)と呼ばれる、リアルタイムに反射を計算して表示するエフェクトが使えます。 Japanese School Gymnasium - Unity Asset Store しかし、このSSRはビルドインではポストプロセスとして設定出来たのですが、 URPはサポートしておらず使えません。(HDRPは使える) Universal Render Pipeline (URP) do not support Screen Space Reflections. ということで今…
timeScaleを下げてスローモーションにした時に物理演算がカクカクする場合の対処法【Unity】
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityはTimeのtimeScaleを操作する事で簡単に時間の進みを変えられます。 ただし、この値のみを変えると物理演算で動いてる物の動きがカクカクします。例えば以下のようにボールがバウンドしている時に、 timeScaleを0.1にすると、動きはスローになりますが、コマ送りみたいになります。 という事で今回は、timeScaleを下げてスローにした時にカクカクする場合の対処法の紹介です! なお、記事中では以下のアセットを使っています。 Japanese School Gymnasium - Unity Asset St…
URPでより自然に暗くするエフェクトAO(Ambient Occlusion)を設定する方法【Unity】【URP】
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityはAO(Ambient Occlusion -アンビエントオクルージョン)と呼ばれる、現実では暗くなる場所(溝や穴など)をより自然に暗くするエフェクトが使えます。 ビルドインだとポストプロセスで設定出来たのですが、 URPでは設定する場所が変わったようです。 URP のポストプロセスエフェクトとは独立して機能します。ボリュームに依存したり、ボリュームと相互作用したりすることはありません。 という事で今回は、URPでAOを設定する方法の紹介です! URPでAOを設定する方法
顔や手などの特定の部位だけ別のアニメーションにするためのAvatar Maskの作り方【Unity】
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityではAvatar Maskを使う事で、顔や手などの特定の部位だけ別のアニメーションをさせる事が可能です。 今回はそのAvatar Maskの作り方の紹介です! Avatar Maskの作り方
「ゲームがヒットした理由」がなぜ簡単に分かるのか : その錯覚の原因【雑記】
はじめに ゲームを作ることを生業としているので、なにかのゲームがヒットした時は、それがなぜヒットしたのかみたいな事を考えます。 しかし、この"ヒットした理由"というのは、深く考えずとも意外とポンポン出てきたりします。 それは自分がゲーム開発者だからという事ではなく、おそらく普通のユーザーであったとしても1つ2つは簡単に思い付くと思いますし、「〇〇がヒットした理由」みたいな記事もよく見かけます。 しかもそれらの"ヒットした理由"はパッと見ではだいたいがそれっぽく、思い付いた人も自信を持って「ヒットした理由が分かった」と感じているのではないでしょうか? しかし、これらの「ヒットした理由が分かった」…
この記事でのバージョン Unity 2022.3.21f1 3Dモデルの影だけを表示する方法に 今回は3Dモデルの影だけを表示する方法の紹介です。 やり方は簡単、Mesh RendererのLightingにあるCast ShadowsをShadows Onlyにするだけ。(Skinned Mesh Rendererの場合も同じ) なお、記事中では以下のアセットを使いました。 Night Club - Unity Asset Store Night Club (SRP) - Unity Asset Store
この記事でのバージョン Unity 2022.3.21f1 はじめに Unityはデフォルト(ビルドイン)の状態だと複数のカメラ(Camera)を作成しても、CamaraのClear FlagをDepth Onlyにする事で背景が透けるため、重ねて表示する事が出来ます。 しかし、URPにはこのClear Flagという設定がありません。と言う事で今回は、URPで複数のカメラを重ねて表示する方法の紹介です! URPで複数のカメラを重ねて表示する方法
Steam(works)でテストプレイヤーとしてユーザーアカウントを追加し、リリース前のゲームをテストプレイしてもらう方法【Steam】
はじめに Steam(works)は非公開ベータテストを使う事で、任意の人を招待して簡単にテストが行えますが、 リリースしていないゲームには使えません。 なので今回はテストプレイヤーとしてユーザーアカウントを追加し、リリース前のゲームをテストプレイしてもらう方法の紹介です!(Steamworksの登録は済んでいる前提なのであしからず) なお、他の人のアカウントを追加せずにテストプレイしてほしい場合は、Steam Playtestやリリースオーバーライドキーを使ってテストプレイしてもらう方法もあります。 Steam(works)でユーザーアカウントを追加する方法
Rigidbodyを使って任意の形(=メッシュ)で衝突するか通過するかをチェックする SweepTest【Unity】
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityではRaycastを使って、指定の位置や方向に何か衝突するオブジェクトがあるかをチェックする事が出来ます。 しかし、Raycastは点や球などの決められた形でしか判定が出来ません。 と言う事で今回は、任意の形で衝突するか通過するかをチェックする方法の紹介です!イメージとしては以下のような感じ。 なお、記事中では以下のアセットを使っています。 Mahjong Complete Set - Unity Asset Store Rigidbody.SweepTest
URPとビルドインがパッと見でどれだけ違うかの比較画像と動画【Unity】【URP】
この記事でのバージョン Unity 2022.3.21f1 はじめに Unityにはデフォルトの描画方法であるビルドインの他に、SRP(スクリプタブルレンダーパイプライン)という呼ばれる、新しい描画方法があります。 そしてSRPには以下の2種類があります。 高品質でリアルなハイエンド向きのHDRP(HDレンダーパイプライン) パフォーマンスとクオリティのバランスが取れた汎用的なURP(ユニバーサルレンダーパイプライン) と、ここら辺までは各説明を見ればなんとなく分かるのですが、じゃあ具体的にどれだけ違うの?というのは意外と分からなかったりします。 見比べてみれば一発で違いが分かるはずですが、違…
3Dモデルのメッシュに合わせて正確なコライダーを簡単に自動作成してくれる Technie Collider Creator 2【Unity】【アセット】
この記事でのバージョン Unity 2022.3.21f1 Technie Collider Creator 2 1.2.1 はじめに Unityには3Dモデルのメッシュに合わせてコライダーを作るMeshColliderという機能がありますが、動かしたい時はConvexを有効にする必要があり、Convexを有効にすると形状が雑になってしまいます。 と言う事で今回は、3Dモデルのメッシュに合わせて簡単&正確なコライダーを自動作成してくれるTechnie Collider Creator 2というアセットの紹介です! Technie Collider Creator 2 Physics U…
複数のプラットフォームやコントローラーに対応できるInput Systemの導入と設定、使い方【Unity】【Input System】
この記事でのバージョン Unity 2022.3.21f1 Input System 1.7.0 はじめに UnityはUnityEngine.Inputクラスを使う事で、コントローラーへの対応が比較的簡単に行えます。 しかし、様々なコントローラーに対応しようとすると途端に面倒になります。例えばデフォルトの状態だと、XboxコントローラーのスタートボタンとPS4のR2 ボタンが同じ入力として扱われる、みたいな感じです。 という事で今回は、そんな複数のプラットフォームやコントローラーに対応したい時に使えるUnityの公式機能であるInput Systemの紹介です! ちなみに、以下のようなアセッ…
とある一部(現:プライム市場)上場企業に、何でも目的を確認する新卒1年目のエンジニアがいました。 そんな彼は某ソシャゲを運営しているチームに配属されました。 そしてそのチームでは、若手だけで「担当者が何でも良いからゲームを紹介する」というプチ勉強会のようなものが定期的に開催されていました。 彼もその会に誘われました。 彼はゲームが大好きでしたが、それゆえに紹介するものも悩みます。 なので、目的に合わせて紹介するゲームを選ぼうと思い、こう聞き返しました。 「その勉強会の目的はなんですか?」と。 すると、誘ってきたエンジニアの先輩は「出た!何でも目的を確認するヤツw」と笑いました。 それもそのはず…
パーティクルをuGUIのCanvas上に表示し、UIの間にも簡単に表示できるParticleEffectForUGUI【Unity】【uGUI】
この記事でのバージョン Unity 2022.3.21f1 はじめに 今回はパーティクルをuGUIのCanvas上に表示出来るParticleEffectForUGUIという無料(MIT License)アセットの紹介です! イメージとしてはパーティクルを他のUIと一緒に配置するする感じで、UIの間にも簡単に表示出来ます。 なお、記事中では以下のアセットを使っています。 Hyper Casual FX Pack Vol.2 - Unity Asset Store Clean & Minimalist GUI Pack - Unity Asset Store 導入と使い方
スプリングセール開催!約300のアセットが50%オフ!一部のアセットが日替わりで70%になるフラッシュディールも同時開催中!【Unity】【アセット】
はじめに Unity Asset Storeにてスプリングセールが始まっています!(期間 : 2024年5月8日まで) 約300ものアセットが50%オフになっている上に、 Unity Asset Store - スプリングセール 24時間限定で最大70%オフにもなるフラッシュディールも同時開催されています! Unity Asset Store - フラッシュディール 今回はこのセールに便乗して、今まで書いた「アセット紹介記事の中からセール対象になっているもの」をまとめてみました! 目次 はじめに 目次 エディタ拡張系アセット Hot Reload : コードの変更してもコンパイルをせず…
Unity再生中にコード(プログラム)の変更してもコンパイルをせずに即座に適用出来る Hot Reload【Unity】【アセット】
この記事でのバージョン Unity 2022.3.16f1 HotReload 1.12.9 はじめに 今回はコード(プログラム)の変更をコンパイルをせずに即座に適用出来るいわゆるホットリロードがUnityで行えるHotReloadというアセットの紹介です! Hot Reload - Unity Asset Store イメージとしては以下のような感じで、Unityを再生しながらコードを編集して、それがゲーム上ですぐに確認出来ます。 Hot Reload for Unity もちろん、全くコンパイルが発生しなくなるというわけではなく、大きな変更の後はコンパイルして、その後の調整や諸々の確認の時…
Steamを経由せずゲームアプリ(exeやapp)を直接起動された時に、Steamを起動して開き直す方法【Unity】【Steam】
この記事でのバージョン Unity 2022.3.21f1 はじめに 今回はSteamで配信したゲームアプリ(exeやapp)が、Steamを経由せずに直接起動された場合に、Steamから起動し直す方法の紹介です! ユーザーが意図して直接起動する事はあんまりないと思いますが、ファイルは簡単に確認出来ますし、 「最近起動したファイル」みたいな感じで実行ファイル自体が表示されてそこから間違って直接起動しちゃうみたいなのは全然あり得ると思います。 特にSteamが起動してない時にゲームを直接起動すると、Steam周りの初期化が失敗するので、一応は対策をしといた方が良さそうです。 Steamを経由せず…
Font Assetを変えずに言語ごとにフォント変える【Unity】【TextMesh Pro】
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityのTMP(TextMesh Pro)はFont Assetでフォントを指定するので、 言語によってフォントを変えたい場合はこれ変える必要があります。さすがに言語分のTMPオブジェクトを作って切り替えるのは面倒ですし、Font Assetを切り替えるコンポーネントを作っても、そのコンポーネントの付け忘れがありえます。 と言う事で今回はFont Assetを変えずに言語ごとにフォント変える方法の紹介です! Font Assetを変えずに言語ごとにフォント変える方法
解像度やFPSを落として省電力(低負荷)にする【Unity】
この記事でのバージョン Unity 2022.3.16f1 はじめに 先日リリースしたカネコキングには省電力という設定があります。 主にスマホ向けの設定で、これを有効にするとゲームの負荷を下げて消費する電力を下げます。と言うことで今回は、この省電力設定が実際に何をしているのかという紹介です! 省電力(低負荷)設定
Font Asset Creatorを使わずTextMesh Proのフォントアセットを作る方法【Unity】【TextMesh Pro】
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityのTMP(TextMesh Pro)を使う際はotfやttfといったフォントを直接使う事は出来ず、Font Asset Creatorを使って専用のフォントアセットを作成する必要があります。 と思っていたのですが、実はフォントを右クリックして出来るメニューのCreate/TextMeshPro/Font Assetからもフォントアセットを作れるようです。 ただし、あらかじめ含めておく文字は設定出来ないため、Dynamicでしか使えません。
CommandInvokationFailure: Failed to update Android SDK package list.とエラーが出た時の原因と解決方法【Unity】【Android】
この記事でのバージョン Unity 2022.3.21f1 はじめに 今回はUnity(Windows)でAndroid向けにビルドした際にFailed to update Android SDK package list. See the Console for details.と出て失敗し、 Consoleには以下のようなエラーが出た時の話です。 [Error] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 エラー: メイン・クラスFiles\Unity\Hub\Editor\2022.3.21f1\Editor\Data\Playb…
「カネコキング」リリース!【新作】【Steam】【iOS】【Android】
はじめに 新作ゲームをリリースしました!その名も「カネコキング」です!!(もちろんUnity製)前作同様PC&スマホ両対応で、別々のOS同士でも対戦出来ます。(クロスプラットフォームプレイ対応) デッキ構築型の対戦カードゲーム【カネコキング】をSteam(Mac & Windows)でリリースしました!スマホ(iOS & Android)版もあります!https://t.co/NugD0TwFQqオンライン二人対戦専用で、カードは全て猫ちゃん!🐈DLはもちろん、RTだけでも嬉しいです……!なにとぞよろしくお願いします🙇 pic.twitter.com/BgN5EVu29Z— カン@ゲームクリエ…
Steamで生成AIコンテンツの開示方法(使用している事の設定方法)【Steam】
はじめに 一時期、Steamでは生成AIの使用が認められるとリジェクトされていましたが、 その後、方針に変更があり、生成AIを使っていてもリリースが可能になりました。 本日よりAI技術を使用するゲームの取り扱い方法を変更することになりました。 この変更により、AI技術を使用するゲームの大半がリリース可能になります。 ただし、生成AIを使っている場合は、どこで使っているかをユーザーに開示する必要があります。と言う事で今回は、どこから開示するのかという設定方法の紹介です! ちなみに設定すると以下のように表示されます。 生成AIコンテンツの開示方法
Steamのゲームタイトルをストアページ公開後に変える方法【Steam】
はじめに Steamでストアページを公開していた「猫政治家の清き総選挙」のタイトルを「カネコキング」に変更しました。(ゲーム内容はそのまま) ↓に変更 このゲームのタイトル変える時にひと手間あったので、今回はその方法の紹介です! Steamのゲームのタイトルを変える方法
Package ManagerにError refreshing assetsとエラーが出てアセットが何も表示されない場合の対処法【Unity】
この記事でのバージョン Unity 2022.3.16f1 はじめに 今回は PackageManagerでアセットストアのアセットを表示しようとした際に、Error refreshing assetsとエラーが出てアセットが何も表示されなかった時の話です! 対処法
UnityのTextMesh Proでテキストの一部分だけ改行の幅や寄せる方向を変えるタグ 【Unity】【TextMesh Pro】
この記事でのバージョン Unity 2022.3.16f1 はじめに UnityのTextMesh Proは設定で改行の幅や寄せる方向を指定出来ますが、 以下のようにタグを使う事で一部分だけ変える事も可能です。(line-heightで改行の幅、alignで寄せる方向を指定) <line-height=150%>自分のターンにやる事は意外とシンプル。 <line-height=100%><align=left>1.カードを使う 2.カードを買う <line-height=150%>3.手札を全て捨てて5枚ドロー</align> <line-height=100%>山札が無くなったら、シャッフル…
AdMobのApp Open広告でテスト広告を出そうとするとAd unit doesn't match format. とエラーが出る場合の原因と対処法【iOS】【Android】【Admob】
はじめに 今回はAdMobのApp Open(アプリ起動時)広告を実装した際に、 App Open ads Unity Google for Developers テスト広告(サンプル)を表示しようとしているのに、AppOpenAd.Loadが失敗して以下のようなエラーが出てしまう場合の話です! Ad unit doesn't match format. <https://support.google.com/admob/answer/9905175#4> 原因と対処法
複数のGameObjectグループ化して扱えるパッケージ SelectionGroups【Unity】
この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はSelectionGroupsという複数のGameObjectをグループ化して、グループ単位で操作が行えるUnityの機能(パッケージ)の紹介です! オブジェクトを検索してまとめたり、Hierarchy上の構造とは別にオブジェクトをグループ化出来るので、「名前やコンポーネント等で検索して、オブジェクトをグループ化したい」「複数のオブジェクトをまとめて管理したいが、Hierarchy上では別々の場所にある」みたいな時に便利です。 なお、Unity公式の機能ですが、まだPreview版(大きな変更が加わる可能性がある)で、…
UEFNの収益をまとめた有料記事を書いたよという話【UEFN】【お金】
UEFNが自分の中で一区切りついたので、UEFNを取り巻く環境(良い点、悪い点)や収益の情報をまとめました。有料ですが、なんと具体的な収益の数字も載っています!無料部分だけでも約1万字あるので、金の話も含めて雰囲気を掴むには十分かと思います。 なお、本ブログ(はてなブログ)でも有料記事は販売出来るのですが、noteの方が皆買い慣れてるような気がしたので、noteに書いた感じです。あとnoteの記事を増やしてアカウントを育てたいという目論見もありました。なので、是非フォローだけでもお願いします! ちなみにnoteは売上公開(をして購入を煽る)が禁止されてるっぽいので、この有料記事がどれだけ売れた…
UIEffectを使って画面全体をディゾルブ(トランジション、フェード)させて切り替える方法【Unity】【uGUI】
この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はディゾルブと呼ばれる特定のパターンで画面を埋めつくしていくようなフェードをUnityのuGUIで実現する方法の紹介です! UIEffectを使って画面全体をディゾル
SpriteAtlasから取得(Clone)した画像を使ってるImageを検索するエディタ拡張【Unity】【エディタ拡張】
エディタ拡張とは この記事でのバージョン Unity 2022.3.16f1 はじめに 以前、シーンを開いた時等に「Could not extract GUID……」や「Broken text PPtr. GUID……」とエラーが出る場合の原因が、Unityを再生していない時にエディタ拡張でSpriteAtlasからSpriteを取得(Clone)し、そのSpriteをImageに設定した状態でシーンを保存していた事だという事がありました。 という事で今回は、そんな時に使えるSpriteAtlasから取得した画像を使ってるImageを検索するエディタ拡張の紹介です! FindCloneImag…
Debug.logで出したログをConsole上で選択した時に、任意のオブジェクトを強調する方法【Unity】
この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はUnityのDebug.logで出したログをConsole上で選択した時に、任意のオブジェクトを強調する方法の紹介です! と言っても、第二引数で強調したいオブジェクトを指定するだけです。 //Inspectorで設定するやつ [SerializeField] private SpriteRenderer _spriteRenderer = null; private void Start() { //自身を選択するログ表示 Debug.Log("Log", gameObject); //Inspectorで設定したSp…
テキストの内容が変わっても、画像とテキストを合わせてセンタリング(中央揃え)させる方法【Unity】【uGUI】
の記事でのバージョン Unity 2022.3.16f1 はじめに 今回は画像(Image)とテキストを並べて設置した際に、テキストの内容が変わっても、画像とテキストを合わせてセンタリング(中央揃え)させる方法の紹介です! なお、uUGUIでの話で、テキストはTextMeshProでもTextでも可能です。 画像とテキストを合わせてセンタリングさせる方法
Content Size Fitterが自動で更新されない時に、手動で即座に更新する方法【Unity】
この記事でのバージョン Unity 2022.3.16f1 はじめに UnityにはContent Size FitterというRectTransformのサイズを自動で変更してくれるコンポーネントがあります。 ただ、自動レイアウト系は即座に更新されるわけではく、特定のタイミングで更新されるので、場合によってはちょっと遅れて更新されたり、そもそも更新されない場合があります。 再構築は直ちに起こるわけではなく、レンダリングの起こる直前、現在のフレームの最後に発生します。直ちに発生しない理由は、これにより、レイアウトが同じフレームで何度も再構築される可能性があり、パフォーマンスへ悪影響を与えるため…
Steamのゲーム内で他のゲームの宣伝をしても良いけど、レビューの催促はしちゃダメだよという話【Steam】
はじめに Steamはストアページで他のゲームを宣伝する事が出来ますが、 そう言えば、ゲームの中での他のゲームの宣伝は見たことないな〜と思い、もしかして禁止されているのかとドキュメント見ましたが、特に記載はありませんでした。ただ、見落としてるだけかもしれないので念のため問い合わせてみました。 ゲーム内で他のゲームの宣伝をしても良いけど、レビューの催促はしちゃダメ
スクショに直に矢印や文字入れ、モザイク設定が可能で、GIFや動画の撮影まで簡単に出来てしまう超便利アプリ CleanShot X 【便利サービス】
はじめに 今回は50以上の機能を持つ究極のスクリーンキャプチャツール、CleanShot X for Macの紹介です! 主な機能をざっくり説明すると、スクリーンショットから直に矢印や文字入れ、モザイク設定が可能で、GIFや動画の撮影まで簡単に出来てしまう超便利アプリです!しかも多機能なのに分かりやすく、使いやすいという優れ物……! さらにスクショを保存せずにコピーや他のアプリにそのまま添付出来たり、シェア用のURLを作成する事まで可能です。 また、1画面に収まらないものスクロールしてキャプチャするなんて事もできます。 他にもテキスト認識、スクショの前面ピン留め、背景ツール、デスクトップのアイ…
Unity+PlayFabでタイトルニュース(各ゲームごとのお知らせ)の設定&取得【Unity】【PlayFab】
PlayFabとは この記事でのバージョン Unity 2022.3.16f1 PlayFab SDK 2.136.220523 はじめに 今回はUnityでタイトルニュースのタイトルデータを使ってみようという感じの記事です! ちなみに、PlayFabとはなんぞや?という方は以下の記事を参照の事。ざっくり言うとサーバーサイドが関わる事を楽して実装出来るサービスです。 しかも10万ユーザまで無料で使えるので、「ユーザが増えないのにお金だけ払う」みたいな事がなく、個人開発でも使い始めやすいですし、Microsoftのサービスという安心感まであります。 Pricing なお、本記事は以下の導入やログ…
Unity+PlayFabでデフォルトの言語やユーザの言語を変える方法【Unity】【PlayFab】
PlayFabとは この記事でのバージョン Unity 2022.3.16f1 PlayFab SDK 2.136.220523 はじめに 今回はPlayFabのデフォルトの言語やユーザの言語を変える方法の紹介です! ちなみに、PlayFabとはなんぞや?という方は以下の記事を参照の事。ざっくり言うとサーバーサイドが関わる事を楽して実装出来るサービスです。 しかも10万ユーザまで無料で使えるので、「ユーザが増えないのにお金だけ払う」みたいな事がなく、個人開発でも使い始めやすいですし、Microsoftのサービスという安心感まであります。 Pricing なお、本記事は以下の導入やログイン処理が…
端末やOS等の情報を含んだ問い合わせの作り方 (通知&自動集計機能付き)【Unity】
この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はGoogleフォーム(Google Forms)を使って、端末名やOS等の情報を含んだ問い合わせ作成し、それをUnityから開く方法の紹介です! なお、問い合わせがあった際にメールで通知したり、 スプレッドシート(Google Sheets)で自動集計する事も可能です! ちなみに、スプレッドシートはもちろんGoogleフォームも基本的に無料で使えますし、PCからでもスマホからでも回答する事が可能です。 Google Forms: オンライン フォーム作成ツール Google Workspace 端末名やOS等の情報…
GitHub Copilot ChatをUnity×Riderで使う方法と、コードについての質問を直接AIに出来ると生産性爆上がりするという話【Unity】【JetBrains Rider】【AI】
この記事でのバージョン Unity 2022.3.16f1 JetBrains Rider 2022.1.1 はじめに 今回はGitHub×OpenAIが提供する、チャットでのAIのコーディング支援機能「GitHub Copilot Chat」を Unity×Riderで使う方法の紹介です!コードについての質問を直接出来るので、生産性爆上がりする事間違いなしです! なお、そもそもGitHub Copilotとは?Riderとは?という方は以下の記事を参照の事。(両方導入済みの想定です) GitHub Copilot ChatをUnity×Riderで使う方法と
Unity再生中に[Debug Canvas]が表示される原因と消す方法【Unity】
この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はUnity再生中に[Debug Canvas]というGUIが、なぜ表示されるのかと消す方法の話です! [Debug Canvas]が表示される原因と消す方法
UEFNで作ってFortnite上で公開してたマップが警告無しで突然消されて、アプデも修正も出来ず、プロジェクトも開けない件【UEFN】
はじめに UEFNで作ってFortnite上に公開していた犬鬼というホラーマップが急にストア上から消される、つまりBANされるという事件(?)が発生しました。 そして問い合わせた結果、なんと修正して復活する事は出来ないという事が分かりました。 と言う事で今回は、この件の一部始終を紹介します。 なぜBANされたのか
「技術力なし・ヒット作なし」だった個人ゲーム開発者が、技術ブログで1000本の記事を書いた結果【雑記】【ブログ運営】
はじめに 本ブログでは多くの記事を投稿してきましたが、なんとこの記事で1000本目です! 1000本達成を記念して、「技術力なし・ヒット作なし」だった個人ゲーム開発者が、1000本もの記事を書いた事で何を得たか、どういう目的で続けているか等を、余すことなく紹介します! なお、そもそも技術ブログをどう続けたか、書いているか、広めているかを知りたい方は以下の記事を参照の事。(結構前の記事ですが、今でもほとんど同じような感じ) 目次 はじめに 目次 誰?このブログ何? 自己紹介 ブログ紹介 技術ブログで1000本の記事を書いた結果 約195万円を得た 技術力、執筆力が向上した 新しい事に挑戦しやすく…
GoogleのコアアルゴリズムアップデートでPVが半減して戻らない件【ブログ運営】
はじめに 当ブログ新年恒例の年間収益&PV公開記事で、 ブログの定期更新を続けているにも関わらず、年の後半にPVが減少したという話をしたのですが、 記事執筆時は当ブログのメインであるUnityの記事ではなく、UEFNの記事を多く投稿していたせいだと思ったのですが、ちゃんと調べてみたら、Googleのコアアルゴリズムアップデートが原因だったようです。(上記記事も加筆修正済み) コアアルゴリズムアップデートとその影響
「テレポーターの仕掛け」でテレポート先を指定する方法と一方通行や無限ループの作り方【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 28.01 はじめに 今回はUEFNで「テレポーターの仕掛け」を使ってプレイヤーをテレポートさせる際に、 テレポート先の指定方法と一方通行や無限ループの作り方の紹介です! 「テレポーターの仕掛け」の使い方
Unity系技術ブログの週2更新を9年続けて、いくら稼げたのか【お金】
はじめに 今回は当ブログ(:3[kanのメモ帳]の2023年の収益とついでにPVも公開しちゃおうという感じの記事! ここら辺の数値は日頃まとめたり、比較したりという事をほとんどしてないので、自分のためにも、1年に1度ぐらいは確認しておこうという感じの記事です。 ちなみに今年で7回目。 2017年 (ほぼ)Unityの技術ブログを週2で3年更新し続けて、いくら稼げたのか【Unity】【お金】【雑記】 - (:3[kanのメモ帳] 2018年 Unity関連の技術ブログ、kanのメモ帳の2018年の収益と広告枠販売開始のお知らせ【お金】【広告】 - (:3[kanのメモ帳] 2019年 Unity…
はじめに 新年明けましておめでとうございます!今年もよろしくお願いします!! さてさて年明けという事で、今回は開発関連の去年の振り返りと今年の抱負みたいなものを書いちゃおう、という感じの記事です。 なお、誰かに向けて書いてるというよりは、去年がどんな年だったか忘れないため、自分の考えをまとめるため、来年の自分に向けて書いてる、みたいなやつです。 ちなみに今年で7回目。 2017-2018年 2017年の振り返りと2018年の抱負【雑記】 - (:3[kanのメモ帳] 2018-2019年 2018年の振り返りと2019年の抱負【雑記】 - (:3[kanのメモ帳] 2019-2020年 201…
Unity関連の技術ブログ、kanのメモ帳の2023年人気記事トップ10【雑記】
はじめに 今年も無事に週2の更新を継続し、この記事を含めて計104本投稿する事が出来ました!そしてなんと9年連続で100本以上の記事を書けました! そして今回は2023年の記事の中で人気だったものをランキング形式で再度紹介しようという試み。ちなみに2018年~2022年のランキングは以下の通り。 2018年 2019年 2020年 2021年 2022年 なお、順位は2023年12月28日段階でのはてなブックマークの数で決めています。また例年と同様、最後にPV数(1年間)のランキングも載せています。 目次 はじめに 目次 9位 Unityプロジェクトを解析&改善点発見 ProjectAudit…
自分の島(ゲーム)にXP報酬(経験値)を設定出来る「栄誉の仕掛け」の使い方【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 28.10 はじめに FortniteにはXPと呼ばれるいわゆる経験値がありますが、 UEFNで作った自分の島(ゲーム)でXPを得られるようにも出来ます。 今回はその方法の紹介です! 自分の島(ゲーム)にXP報酬(経験値)を設定出来る 栄誉の仕掛け
UE上でテクスチャのリサイズ(サイズ変更)が簡単に行えるプラグイン Texture Resize SC【UE】【プラグイン】
この記事でのバージョン Unreal Engine 5.1.1 はじめに 今回はUEマーケットプレイスにあるTexture Resize SCというプラグインの紹介です! なお名前の通り、UE上でテクスチャのリサイズ(サイズ変更)が簡単に行えるプラグインです。(ゲーム上のサイズを変えるわけではなく、実際の画像ファイル自体のサイズを変えられる) Texture Resize SCの使い方
Fortnite上にUEFNでクソアプリ(ゲームマップ)を作ろうと思ったけど、クソアプリを作るのも普通に難しいという話【新作】【UEFN】
はじめに この記事はクソアプリ Advent Calendar 2023(シリーズ 1)の18日目の記事です。 ちなみにAdvent Calendarとはなんぞやという方は以下を参照の事。 今回はこのアドカレ用にUEFN(Unreal Editor For Fortnite)でクソアプリを作ってみた話です! なお、UEFNとはざっくり言うとフォートナイト上で動くゲームを作るツールの事です。 「Unreal Editor For Fortnite(以下、UEFN)」は、フォートナイトのクリエイティブモードを拡張するかたちで登場した完全無料のPC向けゲーム制作ツールです。UEFNを使えば、フォート…
フォートナイトのダウンタイム終了時間など、Epic系サービスのメンテナンス状況を確認する方法【Epic】
はじめに フォートナイト(Fortnite)はアップデートする際にダウンタイムと呼ばれるメンテナンス状態になります。そしてUEFN(Unreal Editor for Fortnite)もそのダウンタイム中は使用出来ません。 なので、ダウンタイムがいつ終わるかというのは毎回気になるのですが、その時間は以下のサイトで確認出来るようです。(フォートナイト以外のEpic系サービスも載ってる) 通常時は上部にAll System Operationalと表示され、 メンテナンス中は行われている内容といつ終わるかの予定が掲載されます。
ボタンを特定のプレイヤーにしか押せないようにする方法【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 27.11 はじめに 今回はタイトル通り、UEFNでボタンを特定のプレイヤーにしか押せないようにする方法の紹介です! ボタンを特定のプレイヤーにしか押せないようにする方法
プレイヤーの移動速度を変える方法(ミューテーターゾーン、ムーブメントモジュレーター、クラスデザイナー&セレクター)【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 27.11 はじめに UEFNにはプレイヤーの移動速度を変更(速くしたり遅くしたり)出来るデバイスが色々ありますが、 今回はそれぞれがどんな時に使えるかも交えて紹介します! 目次 はじめに 目次 ミューテーターゾーン ムーブメントモジュレーター クラス(デザイナー、セレクター) ミューテーターゾーン
ゲームの経過時間を取得する GetSimulationElapsedTime【UEFN】【Verse】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 27.11 はじめに 今回はUEFNのVerseでゲームの経過時間を取得する方法の紹介です! GetSimulationElapsedTime
セーブポイント(セーブの仕掛け)を使って擬似的に任意の数字や真偽値(フラグ)を保存し永続化する方法【UEFN】
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 27.11 はじめに この記事はUnreal Engine (UE) Advent Calendar 2023(シリーズ 1)の1日目の記事です。 ちなみにAdvent Calendarとはなんぞやという方は以下を参照の事。 これはUEに関する知見をシェアするものですが、UEFN(Unreal Editor for Fortnite)もOKという事で、UEFNで擬似的に任意の数字や真偽値(フラグ)を保存し永続化する方法、つまりセーブ機能を実装する方法の紹介です! ちなみにUEFNでは個人で4つのゲーム(マ…
スケルタルメッシュやスタティックメッシュといった3Dモデルに当たり判定(コリジョン)を付ける方法【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 27.10 はじめに 今回はUEFNでスケルタルメッシュやスタティックメッシュといった3Dモデルに当たり判定(コリジョン)を付ける方法の紹介です! スケルタルメッシュ
UI上にプレイヤーへのメッセージを表示する仕掛け(メッセージフィード、HUDメッセージ、ポップアップダイアログ)【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 27.10 はじめに UEFNにはUI上にプレイヤー(ユーザ)へのメッセージを表示するための仕掛けがいくつかありますが、 今回はそれぞれがどんなメッセージを表示し、どんな時に使えるかという紹介です! 目次 はじめに 目次 メッセージフィードの仕掛け HUDメッセージの仕掛け ポップアップダイアログの仕掛け メッセージフィードの仕掛け
「Gold Monster World / ゴールドモンスターワールド」リリース!【新作】【UEFN】
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 27.10 はじめに UEFN(Unreal Editor for Fortnite)でGold Monster Worldというモンスター育成&バトル系のゲームマップをリリースしました! フォートナイトで新作ゲームマップ「Gold Monster World」をリリースしました!【2369-8523-8697】1〜12人用🌍モンスターを育てながらオープンワールドを大冒険!🧬モンスターは進化もします!全77種!⚔️PvPも!💾データ保存に対応!#Fortnite #FortniteCreative #Cr…
Cascade(パーティクル)をNiagara(ビジュアルエフェクトシステム)に自動変換する方法【UE】
この記事でのバージョン Unreal Engine(UE) 5.1.1 はじめに 今回はUEでエフェクトを作るツールであるCascade(パーティクル)で作られたファイルを同じくUEでエフェクトを作るツールであるNiagara(ビジュアルエフェクトシステム)で作ったファイルに変換する方法の紹介です! ちなみにUEFN(Unreal Editor for Fortnite)ではCascadeは使えず、使えるのはNiagaraのみです。 Cascade To Niagara Converter プラグイン
オーディオプレイヤー、ラジオ、サウンドキューの音が遠くで聞こえないようにする設定【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 27.00 はじめに 今回はUEFNで音を鳴らす際に遠くのプレイヤーには聞こえないようにする設定の紹介です! なお、オーディオプレイヤーやラジオといったデバイスの設定と、サウンドキュー自体の設定について紹介しています。 音が遠くで聞こえないようにする設定
IK Retargeterを使ってSkeletonの構成(ボーン構造)が違うアニメーションを使う方法【UEFN】【UE】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 26.30 はじめに UEにはIK RetargeterというSkeletonの構成(ボーン構造)が違うアニメーションを流用できる機能があります。 そしてこの機能はUEFNでも使えるので、今回はその使い方の紹介です!(UEも同じ手順で使えるはず) UEやUEFNで「違うキャラのアニメーションを使いまわしたい!」みたいな時に役立つ話!IK Retargeterを使ってSkeletonの構成(ボーン構造)が違うアニメーションを使う方法htt…
キャラクター(スケルタルメッシュ)のアニメーションを自然に(フェードで)切り替える方法【UEFN】
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 26.30 はじめに 今回はUEFNでキャラクターのアニメーションを自然に切り替える方法の紹介です! 「3Dモデルのモーションを自然に変えたい!」みたいな時に役立つ話です!キャラクター(スケルタルメッシュ)のアニメーションを自然に(フェードで)切り替える方法https://t.co/2WNmr6OckY#UEFN #Verse #FortniteCreative #フォートナイトクリエイティブ pic.twitter.com/A0B3llZqv2— カン@ゲームクリエイター(Unity/UEFN/VR/S…
関数の引数にデフォルト値を設定する方法【UEFN】【Verse】
UEFN(Unreal Editor for Fortnite)とは はじめに 今回はVerseで「関数に渡す値が基本的には同じだけどたまに変えたい」という時に使える関数の引数にデフォルト値を設定する方法の紹介です! 関数の引数にデフォルト値を設定する方法
Verseで関数を引数(変数)として渡し、コールバックを実装する方法【UEFN】【Verse】
はじめに 今回はVerseで関数を引数(変数)として渡し、渡した先で実行する いわゆるコールバックを実装する方法の紹介です! Verseでコールバックを実装する方法
フォートナイトのリプレイ機能を制作途中の自分の島(マップ、ゲーム)で使う方法【UEFN】
はじめに フォートナイトにはゲームを後から見返せるリプレイ機能が付いています。しかも、単純な録画ではないので、視点を変えて色々な角度から見る事も出来るので、島の紹介用の動画を作ったりするのにも役立ちます。(その代わり、実際とはちょっとズレていたりする) 「まだ公開していない自分の島の動画が撮りたい!」「紹介動画(PV)用にリプレイ機能を使いたい!」みたいな時に役立つ記事!フォートナイトのリプレイ機能を制作途中の自分の島(マップ、ゲーム)で使う方法https://t.co/iWVuYgCIHt#UEFN #FortniteCreative #フォートナイトクリエイティブ pic.twitter.…
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 26.30 はじめに 今回はタイトル通り、以下のようなエラーが出た際の原因と対処法です! LogVerse: Error: VerseRuntimeErrors: Unknown error in GetTransform() 原因と対処法
プレイヤーの名前を取得して表示する方法【UEFN】【Verse】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 26.30 はじめに 今回はタイトル通り、UEFNでプレイヤーの名前を取得して表示する方法の紹介です。 「プレイヤーの名前をUIやビルボードに表示したい!」みたいな時に役立つ記事!プレイヤーの名前の取得して表示する方法【UEFN】【Verse】https://t.co/34JVaDozxb#UEFN #FortniteCreative #フォートナイトクリエイティブ pic.twitter.com/5W6E820Ane— カン@ゲームク…
はじめに フォートナイトでクリエイターページが作れるようになりました! ページ自体は自動で作られるようで「Fortnite.com/@クリエイター名」というURLでアクセスする事が出来ます。 https://www.fortnite.com/@kan_kikuchi 今回はこのクリエイターページの設定方法の紹介です!(クリエイター登録は済んでいる想定です) フォートナイトのクリエイターページの設定方法
(ムービー)レベルシーケンス(シーケンサー)終了時に元に戻らないようにする方法【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに レベルシーケンスをムービーシーケンスの仕掛けで再生する事で、 ものを動かしたりカメラを切り替えたりと色々な変化を加える事が可能ですが 「シーケンスで加えた変化を再生が終わった後もそのままにしたい!」みたいな時に役立つ記事!(ムービー)レベルシーケンス(シーケンサー)終了時に元に戻らないようにする方法https://t.co/DBSsItb0ct#UEFN #FortniteCreative #フォートナイトクリエイ…
コンテンツ審査不合格やエラーで指摘されたアセット(オブジェクト)の探し方【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに 以前UEFN作ってでリリースした「猫鬼」が 「猫鬼」見覚えのない暗闇の学校で目を覚ました貴方。そこには猫のような、でも確実に猫ではない鬼がいた……!出来る事はただ一つ、鍵を集めることだけ。この恐怖の学校から脱出できるのか?それとも……?【3364-8309-0944】1〜4人用#Fortnite #FortniteCreative #CreatedinFortnite #UEFN pic.twitter.com/Q…
UEFN Hubに自分のゲーム(島)の掲載の申請(紹介の依頼)方法 【UEFN】【プロモーション】
UEFN(Unreal Editor for Fortnite)とは はじめに Twitter(X)にUEFN HubというUEFNで作られたゲーム(島)を紹介してくれるアカウントがあります。(Discordサーバーもある)フォロワー数も多く拡散力も高そうなので、宣伝効果は大きそうです。 Join our #Discord server for #UEFN designers, developers, and players! See you there! https://t.co/RVIRVxyGLb pic.twitter.com/xY9KrFSXMd— UEFN Hub (@UEFN_h…
「DOG DEMON / 犬鬼」リリース!【新作】【UEFN】
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 26.00 はじめに 前作「CAT DEMON / 猫鬼」に引き続き、 「猫鬼」見覚えのない暗闇の学校で目を覚ました貴方。そこには猫のような、でも確実に猫ではない鬼がいた……!出来る事はただ一つ、鍵を集めることだけ。この恐怖の学校から脱出できるのか?それとも……?【3364-8309-0944】1〜4人用#Fortnite #FortniteCreative #CreatedinFortnite #UEFN pic.twitter.com/QgvwMf1Gji— カン@ゲームクリエイター(Unity/UE…
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに 今回はUEFNでカメラ(視点)を変更または固定する方法のご紹介です! UEFNで「ムービーシーンを作りたいので視点を変えたい!」みたいな時に役立つ記事!カメラ(視点)を変更または固定する方法https://t.co/DMTFqvzdyf#FortniteCreative #UEFN pic.twitter.com/u2fNalgSeZ— カン@ゲームクリエイター(Unity/UEFN/VR/Steam/Switch…
ゲームを開始した後に、他の人がマップ(島)に参加出来ないようにする(マッチメイキングを無効にする)方法【UEFN】
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 26.00 はじめに 今回はUEFNでゲームを開始した後に、他の人がマップ(島)に参加出来ないようにする(マッチメイキングを無効にする)方法の紹介です! 他の人がマップ)に参加出来ないようにする
「常にネームプレートを表示」を「常に隠す」にしてても頭上のネームプレートが表示されてしまう場合の対処法【UEFN】
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 26.00 はじめに 今回はUEFNで他のプレイヤーの頭上に表示されるネームプレートを非表示にする方法の紹介と、自分が遭遇した「非表示にする設定にしているのになぜか表示されてしまう」という場合の対処法です! ネームプレートを非表示にする方法
VSCodeのキーボード入力のショートカットを変更する方法と、Enterだけのショートカットを設定する方法【Visual Studio Code】
この記事でのバージョン Visual Studio Code 1.81.1 はじめに 今回はUEFNでプログラムを書く際にも使うVSCode(Visual Studio Code)で、「Ctrl+A : 全選択」のようなキーボード入力のショートカットを変更する方法の紹介です! VSCodeでキーボードの入力のショートカットを変更する方法
Unityライセンス(プラン)の料金変更の件で、一番の問題は信用問題なのではないかという話【Unity】【雑記】
はじめに Unityのライセンス料金の変更が発表されましたが、これがなんとインストール数に応じて料金を払うという前代未聞の方式で、 主にUnityを使ってるゲーム開発界隈では大きな波紋を呼んでいます。(公式フォーラムも結構荒れてる) と言っても、ライセンス料を払う閾値がかなり高いので、小規模な開発では関係なさそうですし、(場合によっては料金が安くなる場合もある) Unity Personal または Unity Plus を使用している場合:過去 12 か月の収益が 20 万米ドル以上で、かつ、サービス継続期間中のインストール数が 20 万回以上。 Unity Pro または Unity En…
VSCodeでVerseのコードスニペット(補完、サジェスト)を追加する方法【UEFN】【Verse】【Visual Studio Code】
この記事でのバージョン Visual Studio Code 1.81.1 Unreal Editor for Fortnite(UEFN) 26.00 はじめに 今回はUEFNでプログラムを書く際に使うVSCode(Visual Studio Code)で、Verseのコードスニペット(補完、サジェスト)を追加する方法の紹介です! コードスニペットを追加する方法
UEFNのプロジェクトをVerse(のデバイス)も含めてコピーし、新しいプロジェクトとして使う方法【UEFN】【Verse】
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 26.00 はじめに 現状UEFNのプロジェクトはフォルダごとコピーし、フォルダ名を変えても同じプロジェクトとして認識されてしまいます。 移行というメニューを使えばファイルをコピーする事は可能ですが、 Verseのプログラムやレベル上に配置したVerse関連のデバイスは対応していないようです。 という事で今回はUEFNのプロジェクトをVerse(のデバイス)も含めてコピーし、新しいプロジェクトとして使う方法の紹介です! ただし、フォーラムでEpicのスタッフの人が答えていた方法ではあるものの、正攻法的なや…
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 26.00 はじめに 前作「Don't Touch Red!!」に引き続き、 Unreal Editor for Fortnite(UEFN)で高難易度ランゲームを作ってみました!フォートナイト上で無料で遊べます!「Don't Touch Red!!」Code : 3469-7919-3702#FortniteCreative #フォートナイトクリエイティブ#UEFN #マップコンテスト pic.twitter.com/GOnWqovQwL— カン@ゲームクリエイター(Unity/UEFN/VR/Stea…
プレイヤー(キャラクター)を移動出来ないように固定する方法【UEFN】【Verse】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに 今回はUEFNで、プレイヤー(キャラクター)を移動出来ないように固定する方法です!「演出やイベントシーン中は動かないでほしい!」みたいな時に使えます。(ただし、以下の動画のように周りを見回すのを止める事は出来ないっぽい) UEFNで「演出やイベントシーン中は動かないでほしい!」みたいな時に役立つ記事!プレイヤー(キャラクター)を移動出来ないように固定する方法https://t.co/oZgynktYDt#Fortn…
デフォルトのHUD(UI)を消す方法(HUD制御 or プログラム)【UEFN】【Verse】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに 今回はUEFNでデフォルトのHUD(UI)を消す方法の紹介です! デフォルトのHUD(UI)を消す方法
プレイヤーの視点を一人称(主観、FPS)に固定する方法【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに 今回はUEFNでプレイヤーの視点を一人称(主観、FPS)に固定する方法の紹介です! プレイヤーの視点を一人称に固定
SE等のオーディオのピッチや音量をランダムにする方法【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに 今回はUEFNでSE等のオーディオのピッチや音量をランダムにする方法の紹介です! ちなみに以前リリースした「Don't Touch Red!!」では、 Unreal Editor for Fortnite(UEFN)で高難易度ランゲームを作ってみました!フォートナイト上で無料で遊べます!「Don't Touch Red!!」Code : 3469-7919-3702#FortniteCreative #フォートナイ…
はじめに 今回は「Don't Touch Red!!」申請時に表示された Unreal Editor for Fortnite(UEFN)で高難易度ランゲームを作ってみました!フォートナイト上で無料で遊べます!「Don't Touch Red!!」Code : 3469-7919-3702#FortniteCreative #フォートナイトクリエイティブ#UEFN #マップコンテスト pic.twitter.com/GOnWqovQwL— カン@ゲームクリエイター(Unity/UEFN/VR/Steam/Switch) (@Kan_Kikuchi) 2023年7月29日 以下のエラーの原因と対…
はじめに 今回はXcodeで実機(iPhone)向けにビルドした時に出た、以下のようなエラーの原因と対処法の紹介です! Library not loaded: 〇〇〇 Reason: no suitable image found. Did find:〇〇〇: code signature in 〇〇〇 not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed. 原因と対処…
音(SEやBGM)の再生方法とBGMのループ設定方法【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに 今回はUEFNでSEやBGMといった音を鳴らす方法とBGMのループ設定方法の紹介です! ちなみに以前リリースした「Don't Touch Red!!」ではAudio Stockで購入した音源を使用していますが、 Unreal Editor for Fortnite(UEFN)で高難易度ランゲームを作ってみました!フォートナイト上で無料で遊べます!「Don't Touch Red!!」Code : 3469-7919…
Unreal Engineマーケットプレイスの3Dモデル等の素材をUEFN(Unreal Editor for Fortnite)で使う方法【UEFN】
UEFN(Unreal Editor for Fortnite)とは この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに UEFNはFabというストアからゲームで使える素材をインポートする事が可能ですが、まだまだ公開されている素材の数が少なく、使える場面は限られています。 と言う事で今回はUnreal Engineマーケットプレイスの3Dモデル等の素材をUEFNで使う方法の紹介です! ちなみにUnreal Engineマーケットプレイスの素材は一部を除き他のエンジンでも使う事が可能です。 Unreal Engineマーケットプレイスの…
Unity系ゲームクリエイターがUEFN(Unreal Editor for Fortnite)でゲームを作ってみた感じた良い点悪い点、収益、UEFNがオススメな人【UEFN】
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに いつもはUnityでゲームを作っているのですが、UEの勉強も兼ねてUEFN(Unreal Editor for Fortnite)でゲームを作ってみました! Unreal Editor for Fortnite(UEFN)で高難易度ランゲームを作ってみました!フォートナイト上で無料で遊べます!「Don't Touch Red!!」Code : 3469-7919-3702#FortniteCreative #フォートナイトクリエイティブ#UEFN #マップコンテスト pic.twit…
「Don't Touch Red!!」リリース!【新作】【UEFN】
この記事でのバージョン Unreal Editor for Fortnite(UEFN) 25.20 はじめに 本ブログのカテゴリ別の記事数を見てもらえば分かる通り、 いつもは色々なゲームを全部Unityで作っているのですが、 UEの勉強も兼ねてUnreal Editor for Fortnite(UEFN)でゲームを作ってみました!タイトルは「Don't Touch Red!!」で、50人まで同時プレイ可(ソロプレイも可)な高難易度ランゲームです。 Unreal Editor for Fortnite(UEFN)で高難易度ランゲームを作ってみました!フォートナイト上で無料で遊べます!「Don…
Development Buildを有効にしてビルドしても、右下にテキストを表示しない UnityRemoveDevWatermark 【Unity】
この記事でのバージョン Unity 2022.3.8f1 はじめに UnityではDevelopment Buildを有効にしてビルドすると、 右下にDevelopment Buildというテキストが表示されます。 開発用のビルドか判断するために基本的にはこれでいいのですが、「宣伝用のPVやスクショを開発用ビルドで撮りたい」みたいな時には邪魔でした。 という事で今回は、これを消すためのパッケージ UnityRemoveDevWatermarkの紹介です! UnityRemoveDevWatermark
「ブログリーダー」を活用して、Kan.Kikuchiさんをフォローしませんか?
この記事でのバージョン Unity 6000.0.34f1 はじめに Unityで実機用にビルドすると〇〇_BurstDebugInformation_DoNotShipという感じのフォルダが生成されることがあります。 今回はこれがどういうもので、必要なのかどうかという話です! BurstDebugInformation_DoNotShip
この記事でのバージョン Unity 6000.0.34f1 Steamworks.NET Release 20.2.0 はじめに 今回はUnityでSteam向けのゲームを作った際に、ゲーム内でストアページを開く方法の紹介です! ゲーム内からSteamのストアページを開く
この記事でのバージョン Unity 6000.0.34f1 UnityのTextMesh Proにはテキスト中に好きな画像を表示させる機能(Sprite Asset)があり、 その設定ファイルであるTMP SettingsのDefault Sprite Assetという項目で、全TextMeshProで共通で使える画像を設定することが出来ます。 ただ、このファイルは一つしか設定できないので、「テキスト内の画像を言語ごとに変えたい」みたいな時にちょっと不便です。 ということで今回はDefault Sprite Aseetをプログラムからランタイムに変更する方法の紹介です!! といってもTMP_S…
この記事でのバージョン Unity 6000.0.34f1 はじめに Unityでリリース時はログを消すたりするために、ログのラッパークラス&メソッドを作ることがよくあります。 public static class LogPrinter { public static void LogNormal(object message) { UnityEngine.Debug.Log(message); } } //Debugの代わりにLogPrinterを使う感じ LogPrinter.Normal("ログテスト"); ただこれだと、ログをクリックした時にラッパーの方に飛んでしまいます。 というこ…
はじめに 現在Steam向けに【孤独なインディーゲーム開発者の一生】というゲームを個人で作っていて、その体験版をちょっと前にリリースしました!(是非プレイやウィッシュリスト追加お願いします!🙇) 【孤独なインディーゲーム開発者の一生】の体験版をリリースしました!(Steam Nextフェス用の期間限定)https://t.co/JfmJJXHPTHぜひ遊んでもらえると嬉しいです!ウィッシュリスト追加でさらに嬉しいです!!レビューまでかいて頂けたら喜悦の極みでございます!!!!#SteamNextFest pic.twitter.com/poYWG54xLE— カン@ゲームクリエイター(Unit…
はじめに Steamでは体験版を公開したときに、ウィッシュリストに追加してくれている人達に、以下のようなメールを一斉送信する事が出来ます。 ただし、リリース時と違って手動で送信する必要があるので、今回はその方法の紹介です! メールを一斉送信する方法
この記事でのバージョン Unity 6000.0.34f1 JetBrains Rider 2025.1.3 Claude Code 11.3.0 はじめに 今回はAnthropic製のAIコーディングアシスタント「Claude Code」を Unity×Rider(Mac)で使う方法の紹介です! 以前紹介した、GitHub×OpenAIが提供するAIのコーディング支援機能「GitHub Copilot」は、コードの補完を支援する感じの使い方でしたが、 Claude Codeはテキスト(日本語でもOK)で指示して、コードの修正や作成を行わせる感じで、コードを自分でガッツリ書いてくれます。使い方…
はじめに 先日、現在Steam向けに開発中の「孤独なインディーゲーム開発者の一生」の体験版を出しました。 この時、体験版の専用ストアページを作ったのですが、 製品版の方には体験版が表示されていませんでした。という事で今回は体験版を製品版のストアページの上に表示する方法の紹介です! 体験版を製品版のストアページの上に表示する方法
現在Steam向けに開発中の「孤独なインディーゲーム開発者の一生」の体験版を出しました!ゲーム内の年齢で30歳〜35歳(1時間ぐらい)までプレイ出来る感じです。 【孤独なインディーゲーム開発者の一生】の体験版をリリースしました!(Steam Nextフェス用の期間限定)https://t.co/JfmJJXHPTHぜひ遊んでもらえると嬉しいです!ウィッシュリスト追加でさらに嬉しいです!!レビューまでかいて頂けたら喜悦の極みでございます!!!!#SteamNextFest pic.twitter.com/poYWG54xLE— カン@ゲームクリエイター(Unity/Steam/スマホアプリ/UE…
この記事でのバージョン Unity 6000.0.34f1 はじめに 以前テキストにアニメーションを追加したり、 文字送り(文字を最初から順番に表示する)を実装出来たりする、 Text Animatorというアセットを紹介しました。 今回はそのText Animatorを使ってる際に、一度テキストを消してから再度表示しようと思ったら、前のテキストが一瞬表示されしまう場合の対処法です! Text Animatorで前のテキストが一瞬表示されしまう場合の対処法 実はこの問題の対処法は公式のドキュメントに書いてあったりします。 追伸: キャンバスの設定によっては、テキストが 1 フレームだけちらつく…
はじめに 今回はタイトル通り、Steamのストアを多言語対応(ローカライズ)したい時に、どこから設定するのか、どうやってそれを確認するのかという紹介です! Steamのストアを多言語対応(ローカライズ)の設定方法と確認方法
はじめに Steamには開発者やパブリッシャー専用のページである開発者・パブリッシャーホームページという物があります。 このページにはリリースした全ゲームの一覧(載せないゲームを選ぶ事も可)、最新作のゲーム、現在セール中のゲーム、自分のゲームの中だけでの売上ランキング等を載せる事が出来ます。また、TwitterやYoutubeへのリンク、ページ自体のフォロー機能もあります。(ページをフォローしてくれたユーザに新作が出た時等に通知を飛ばす事も可能) さらにSteamの各ゲームのページにある開発元やパブリッシャーのリンクから専用のページに飛べるようにもなります。(このページを設定していない場合は検…
Steamは無料の体験版(Demo)を配信することができ、製品版とは別に専用のストアページを作成する事も可能です。 もちろん、ストアページを別に用意するということはそれ用の画像素材も必要になるのですが、製品版と同じ物でも基本大丈夫です。 ただし、体験版は左上に専用のマークが付くため、これとタイトルが被るとリジェクトされます。なので、素材の修正が多少は必要になるかもしれません。 なお、実際リジェクトされると以下のように指摘されます。 ストアページは審査に通過しませんでした。カプセル画像に「Demo」バナーが重なり、製品名が隠れてしまっているためです。カプセル画像は Steam ストア内のさまざま…
はじめに Steamは無料の体験版(Demo)を配信することが出来ます。 The Hundred Line -Last Defense Academy- Demo Ver. on Steam 今回は、その体験版の設定方法の紹介です! 体験版の設定方法
はじめに Steamは無料の体験版(Demo)を配信することが出来ますが、↓のように製品版とは別に専用のストアページを作成する事も可能です。 The Hundred Line -Last Defense Academy- Demo Ver. on Steam と言う事で今回は、体験版は製品版とは別に専用のストアページを作ったほうがいいのか?という話! なお、先に結論だけ言ってしまうと、「基本は別のストアページ作った方が良いけど、やる事増えてちょっとめんどくさい」という感じです。 体験版は製品版とは別に専用のストアページを作ったほうがいいのか
3Dモデルを扱う時には凸凹などを表現するためにノーマルマップ(法線マップ)という物がよく使われ、画像からノーマルマップを生成するツールなんてのもあります。 今回はそのノーマルマップを合成するNormalMapMergerという無料サービスの紹介です! 以下のように異なるノーマルマップ(サイズが違くてもOK)を一つにするものです。 使い方も簡単、ページ上部の「ファイルを選択」で画像を選ぶだけで合成され、下部の「合成画像をダウンロード」からダウンロード出来ます。 これ使えば、最初から凹凸のあるモデルに、新たに別の凹凸を足すことが簡単に出来ます。(変えたのはノーマルマップだけで、テクスチャは変えてい…
はじめに 3Dモデルを扱う時には凸凹などを表現するためにノーマルマップ(法線マップ)という物がよく使われます。 今回はそのノーマルマップを簡単に作れるNormal map generatorというツールの紹介です! なお、Windows限定で有料(と言っても500円)です。ちなみに以前、無料でノーマルマップが作れるサービスも紹介しましたが、 元の画像が平坦だと特に、今回紹介するツールの方が良い感じでした。(左が以前の無料ツールのもの、右が今回紹介するもの) Normal map generator
この記事でのバージョン Unity 6000.0.34f1 (URP 17.0.3) はじめに Unityは3Dでも2Dでも簡単にポストプロセス(Post Processing)を使う事が出来ますが、 今回はどのポストプロセスが使われているか、簡単に確認する方法の紹介です! カメラにどのポストプロセスが使われているか、簡単に確認する方法
はじめに 「X(Twitter)の自己紹介欄にURL載せたいけど、文字数制限厳しいので載せられない!」そんな時にBitlyというURL短縮サービスを使うと良いよという話を以前したのですが、 しかし、Bitlyは残念なことにたまに広告が出るようになってしまいました。(短縮URLをクリックすると、クッションページが表示される感じ。必ず出るわけではない) 有料プランにすれば解決するのですが、そこまで重要な使い方をしてるわけでもないので、今回は代替となるX.gdというURL短縮サービスの紹介です! ちなみに国産の非営利のサービスらしく、会員登録や有料プランはありません。 X.gdの使い方
この記事でのバージョン Unity 6000.0.34f1 はじめに C#で値型の変数にnullを入れたいみたいな事がたまにあります。例えば以下のようなメソッドで「xは常時指定したい、yは基本指定しない」という時です。 public void Sample(int x, int y){ /*xの処理は毎回する*/ /*yの処理は基本しないが、たまにする)*/ } オーバーロードでも実現は可能ですが、メソッドが増えるのがちょっと微妙です。 public void Sample(int x, int y) { /*yの処理をここでする*/ Sample(x); } public void Samp…
この記事でのバージョン Unity 2022.2.8f1 DOTween Pro 1.0.381 DotweenのSetEase Unityで位置や大きさなどのアニメーション、いわゆるTweenを実装するアセットとしてお馴染みのDOTweenは、 DOTween Pro Visual Scripting Unity Asset Store SetEaseを使う事で値がどう変化するか、どう動くかを指定する事が出来ます。 transform .DOMove(Vector3.zero, 0.5f)//座標(0,0,0)に0.5秒かけて移動 .SetEase(Ease.OutBounce);/…
この記事でのバージョン Unity 2022.3.21f1 はじめに 以前、デカール(Decal)という3Dモデルの表面の形に沿って、画像をスタンプのように投影して表示する公式機能の紹介しましたが、 このデカールは意図せず他のオブジェクトに映り込んだり、 貫通して裏面に表示されてしまったり、 好きなシェーダーが使えなかったりと、いくつか欠点がありました。 という事で今回は、それらの欠点が解消された軽量デカールシステム「AirSticker」の紹介です!ちなみにサイバーエージェントが開発したOSSで、無料(MIT License)で使えます。 このAirStickerはメッシュを生成し、デカール…
この記事でのバージョン Unity 2022.3.21f1 Cinemachine 2.9.7 はじめに カメラ操作を簡単に行えるUnityの公式機能Cinemachineを使ってる際に、 カメラの位置を取得して、その近辺にオブジェクトを置こうと思ったらカメラが移動中だったため座標がずれた事がありました。 という事で今回はCinemachine(というかCinemachineVirtualCamera)の移動や補正中の現在値でなく、目標の位置(移動や補正が完了した後の位置)を取得する方法の紹介です! CinemachineVirtualCameraの目標の位置を取得する方法
はじめに とある小説に「芸術に完成はない。諦めただけだ。」というレオナルド・ダ・ヴィンチの言葉が載っていました。 そこを読んで思ったのが「若干ニュアンスは違う気はするが、ゲーム開発も同じかもな〜」という事です。 少なくとも自分はゲームをリリースする時に「もうこれ以上やれる事はない」と100%満足した状態で出せた事は無いですし、 「作ってる途中に心が折れて諦める」 「作ってみたら思ったより面白くないから諦める」 「自分の能力的にこれ以上のクオリティアップは無理なので諦める」 「今以上に良くなる方法は分かるけど、時間がかかり過ぎるから諦める」 「もっと大規模なものが作りたいけど、完成しなくなるから…
この記事でのバージョン Unity 2022.3.21f1 はじめに 今回はUnityのURPで、デカール(Decal)という3Dモデルの表面の形に沿って、画像をスタンプのように投影して表示する公式機能の紹介です! イメージとしては以下のような感じ。 なお、記事中では以下のアセットを使っています。 Night Club (SRP) - Unity Asset Store Riko - Unity Asset Store 2D Casual Game UI Set - Unity Asset Store デカール(Decal)の使い方
この記事でのバージョン Unity 2022.3.21f1 Cinemachine 2.9.7 はじめに 今回はカメラ操作を簡単に行えるUnityの公式機能Cinemachineを使って、 カメラにランダムな振動や手ブレを追加する方法の紹介です! なお、記事中では以下のアセットを使っています。 Japanese School Gymnasium - Unity Asset Store Aoi Character Pack - Unity Asset Store Cinemachineでカメラにランダムな振動や手ブレを追加する方法
この記事でのバージョン Unity 2022.3.21f1 Cinemachine 2.9.7 はじめに 今回はカメラ操作を簡単に行えるUnityの公式機能Cinemachineを使って、 自然にカメラ(視点)を切り替える方法の紹介です! なお、記事中では以下のアセットを使っています。 Japanese School Gymnasium - Unity Asset Store Aoi Character Pack - Unity Asset Store Cinemachineで自然にカメラ(視点)を切り替える方法
この記事でのバージョン Unity 2022.3.21f1 Cinemachine 2.9.7 はじめに Unityには、カメラ操作を簡単に行えるCinemachineという公式機能があります。 これを使うと対象を追いかけたりなどのカメラの操作や管理が簡単に行えます。 という事で今回は、Cinemachineの導入と設定、基本的な使い方の紹介です! なお、記事中では以下のアセットを使っています。 Japanese School Gymnasium - Unity Asset Store Cinemachineの導入と設定、使い方
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityはSSR(Screen Space Reflections)と呼ばれる、リアルタイムに反射を計算して表示するエフェクトが使えます。 Japanese School Gymnasium - Unity Asset Store しかし、このSSRはビルドインではポストプロセスとして設定出来たのですが、 URPはサポートしておらず使えません。(HDRPは使える) Universal Render Pipeline (URP) do not support Screen Space Reflections. ということで今…
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityはTimeのtimeScaleを操作する事で簡単に時間の進みを変えられます。 ただし、この値のみを変えると物理演算で動いてる物の動きがカクカクします。例えば以下のようにボールがバウンドしている時に、 timeScaleを0.1にすると、動きはスローになりますが、コマ送りみたいになります。 という事で今回は、timeScaleを下げてスローにした時にカクカクする場合の対処法の紹介です! なお、記事中では以下のアセットを使っています。 Japanese School Gymnasium - Unity Asset St…
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityはAO(Ambient Occlusion -アンビエントオクルージョン)と呼ばれる、現実では暗くなる場所(溝や穴など)をより自然に暗くするエフェクトが使えます。 ビルドインだとポストプロセスで設定出来たのですが、 URPでは設定する場所が変わったようです。 URP のポストプロセスエフェクトとは独立して機能します。ボリュームに依存したり、ボリュームと相互作用したりすることはありません。 という事で今回は、URPでAOを設定する方法の紹介です! URPでAOを設定する方法
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityではAvatar Maskを使う事で、顔や手などの特定の部位だけ別のアニメーションをさせる事が可能です。 今回はそのAvatar Maskの作り方の紹介です! Avatar Maskの作り方
はじめに ゲームを作ることを生業としているので、なにかのゲームがヒットした時は、それがなぜヒットしたのかみたいな事を考えます。 しかし、この"ヒットした理由"というのは、深く考えずとも意外とポンポン出てきたりします。 それは自分がゲーム開発者だからという事ではなく、おそらく普通のユーザーであったとしても1つ2つは簡単に思い付くと思いますし、「〇〇がヒットした理由」みたいな記事もよく見かけます。 しかもそれらの"ヒットした理由"はパッと見ではだいたいがそれっぽく、思い付いた人も自信を持って「ヒットした理由が分かった」と感じているのではないでしょうか? しかし、これらの「ヒットした理由が分かった」…
この記事でのバージョン Unity 2022.3.21f1 3Dモデルの影だけを表示する方法に 今回は3Dモデルの影だけを表示する方法の紹介です。 やり方は簡単、Mesh RendererのLightingにあるCast ShadowsをShadows Onlyにするだけ。(Skinned Mesh Rendererの場合も同じ) なお、記事中では以下のアセットを使いました。 Night Club - Unity Asset Store Night Club (SRP) - Unity Asset Store
この記事でのバージョン Unity 2022.3.21f1 はじめに Unityはデフォルト(ビルドイン)の状態だと複数のカメラ(Camera)を作成しても、CamaraのClear FlagをDepth Onlyにする事で背景が透けるため、重ねて表示する事が出来ます。 しかし、URPにはこのClear Flagという設定がありません。と言う事で今回は、URPで複数のカメラを重ねて表示する方法の紹介です! URPで複数のカメラを重ねて表示する方法
はじめに Steam(works)は非公開ベータテストを使う事で、任意の人を招待して簡単にテストが行えますが、 リリースしていないゲームには使えません。 なので今回はテストプレイヤーとしてユーザーアカウントを追加し、リリース前のゲームをテストプレイしてもらう方法の紹介です!(Steamworksの登録は済んでいる前提なのであしからず) なお、他の人のアカウントを追加せずにテストプレイしてほしい場合は、Steam Playtestやリリースオーバーライドキーを使ってテストプレイしてもらう方法もあります。 Steam(works)でユーザーアカウントを追加する方法
この記事でのバージョン Unity 2022.3.21f1 はじめに UnityではRaycastを使って、指定の位置や方向に何か衝突するオブジェクトがあるかをチェックする事が出来ます。 しかし、Raycastは点や球などの決められた形でしか判定が出来ません。 と言う事で今回は、任意の形で衝突するか通過するかをチェックする方法の紹介です!イメージとしては以下のような感じ。 なお、記事中では以下のアセットを使っています。 Mahjong Complete Set - Unity Asset Store Rigidbody.SweepTest
この記事でのバージョン Unity 2022.3.21f1 はじめに Unityにはデフォルトの描画方法であるビルドインの他に、SRP(スクリプタブルレンダーパイプライン)という呼ばれる、新しい描画方法があります。 そしてSRPには以下の2種類があります。 高品質でリアルなハイエンド向きのHDRP(HDレンダーパイプライン) パフォーマンスとクオリティのバランスが取れた汎用的なURP(ユニバーサルレンダーパイプライン) と、ここら辺までは各説明を見ればなんとなく分かるのですが、じゃあ具体的にどれだけ違うの?というのは意外と分からなかったりします。 見比べてみれば一発で違いが分かるはずですが、違…
この記事でのバージョン Unity 2022.3.21f1 Technie Collider Creator 2 1.2.1 はじめに Unityには3Dモデルのメッシュに合わせてコライダーを作るMeshColliderという機能がありますが、動かしたい時はConvexを有効にする必要があり、Convexを有効にすると形状が雑になってしまいます。 と言う事で今回は、3Dモデルのメッシュに合わせて簡単&正確なコライダーを自動作成してくれるTechnie Collider Creator 2というアセットの紹介です! Technie Collider Creator 2 Physics U…
この記事でのバージョン Unity 2022.3.21f1 Input System 1.7.0 はじめに UnityはUnityEngine.Inputクラスを使う事で、コントローラーへの対応が比較的簡単に行えます。 しかし、様々なコントローラーに対応しようとすると途端に面倒になります。例えばデフォルトの状態だと、XboxコントローラーのスタートボタンとPS4のR2 ボタンが同じ入力として扱われる、みたいな感じです。 という事で今回は、そんな複数のプラットフォームやコントローラーに対応したい時に使えるUnityの公式機能であるInput Systemの紹介です! ちなみに、以下のようなアセッ…