【Unity】コンテキストメニューを追加する2024/03/17コンテキストメニューとは? インスペクターの各コンポーネントのヘッダー部分右端にある三点ボタンをクリックした時に表示されるメニューです。 こちらは、コンポーネントごとにメニューが表示されますが、スクリプトを書いて自由に追加することが出来ます。 Unity - Scripting API: ContextMenu docs.unity3d.comUnityエディタ拡張
【Unity】メニューバーにメニューの追加2024/03/09メニューバーとは? Windowsの場合、UnityEditorの上部に表示されるメニューです。 MacOSの場合、UnityEditorにフォーカスがある時に画面の上部に表示されます。 スクリプトを書くことで、このメニューの中に任意のメニューを追加することが出来ます。Unityエディタ拡張
【Unity】Sliderからゲージを作る2024/03/02ゲージとは ゲームを作っているとよくゲージを使う場面が出てきます。 格闘ゲームの体力の残量を示すゲージ アイテム効果の残り時間を示すゲージ 目標までの進捗具合を示すゲージ などなど。 今回は、UnityのuGUI向けに用意されているSliderを改造して簡易的にゲージを作ってみます。 UI.Slider - Unity スクリプトリファレンス 最小値と最大値の間を移動できる標準的なスライダー。 docs.unity3d.comUI
【Unity】TextMeshProでスプライトを使う2024/02/24テキストの途中にスプライトを表示する ゲームを作っているとテキストの途中に画像を追加したい場合があります。 RPGで魔法の属性を表す画像を挿入したい 操作説明でボタンを表す画像を挿入したい ボタン上のテキストの前にアイコンを添えたい などです。 TextMeshProにはそのような機能もあります。UITextMeshPro
【Unity】TextMeshProに動的にフォントを書き出す2024/02/10TextMeshProの導入について 【Unity】TextMeshProで日本語を扱う - GARNET LOG TextMeshProで日本語フォントを使うためのFontAsset作成手順と、文字化けや豆腐表示の対処法を解説。日本語対応に必要な設定がひととおりわかる。 GARNET LOGUITextMeshPro
【Unity】TextMeshProで日本語を扱う2024/02/03TextMeshProとは? Unityには元々Textコンポーネントというものがあります。 フォントファイルを使ってGameView上に文字列を表示するために使われていましたが、 現在はLegacy扱いになりTextMeshProを使用するのが主流となっています。 TextMeshProは元々外部のアセットとして販売されていたものですが、 Unity社に買収されて無償で使えるようになっています。UITextMeshPro
【Unity】public変数をやめよう2024/01/27アクセス修飾子 C#を初めとしてプログラミング言語には、アクセス出来る範囲を指定するアクセス修飾子 というものがあります。 アクセス修飾子 - C# reference アクセス修飾子 - C# リファレンス learn.microsoft.comUnityC#
【Unity】AudioMixerでサウンドオプション機能を作る2024/01/20サウンドのオプション機能 市販のゲームには大体音量を調整する機能がついています。 効果音、BGM、ボイスで個別に音量設定できたりしますが、 UnityでもAudioMixerを使用して実現することが出来ます。AudioMixer
【Unity】「Graphy」についてもう少し詳しく2024/01/13GraphyManagerについて [Graphy]プレハブを選択すると、インスペクタ上でGraphy Manager コンポーネントを確認できます。 ここからGraphyの挙動について設定できます。AssetOpenUPM