GARNET LOG

フリーランスUnityエンジニアによる開発ブログ。Unity の機能・アセット・デザインパターン・C# など実践的な情報を発信しています。

【Unity】AnimationCurveで値を変化させる

  • 2024/08/31
AnimationCurveとは? AnimationCurveは、Unityでアニメーションデータや補間を扱うためのクラスです。 このクラスを使用することで、時間に対する値の変化をグラフ曲線として定義し、その曲線に基づいてアニメーションの挙動を制御することができます。 AnimationCurve - Unity スクリプトリファレンス 時間の経過をとおして評価される Keyframes の集合を保存します。 docs.unity3d.com
  • Unity

【Unity】UnityAssetStoreでアセットを購入する

  • 2024/08/24
UnityAssetStoreとは? Unity上でゲーム等の制作に使用する素材のことをアセットと呼びます。 一言でアセットと言っても スクリプト エディタ拡張 テクスチャ スプライト モデル アニメーション Terrain エフェクト サウンド etc と様々あります。 個人で沢山のアセットを用意するのは大変ですが、 Unityでは公式にアセットを販売するサイトが用意されています。 それがUnityAssetStoreです。 以前はUnityEditor上からアクセスすることが出来ましたが、今はブラウザからアクセスします。 Unity Asset Store Discover the best assets for game making. Choose from our massive catalog of 2D, 3D models, SDKs, templates, and tools to speed up your game development. assetstore.unity.com
  • Unity
  • Asset
  • AssetStore

【Unity】条件付きコンパイル

  • 2024/08/17
条件付きコンパイルとは? Unityは1つのソースコードで、複数のプラットフォーム向けにビルドすることが出来ます。 例えば、AndroidとiOS両対応のゲームを作っているケースも多いでしょう。 しかし、それぞれのプラットフォームでは扱える機能や実装の仕方が異なることがあります。 このような場合、条件付きコンパイルを利用すると、プラットフォームごとに異なるコードを書くことが出来ます。 public class TitleScene : MonoBehaviour { private void Awake() { #if UNITY_ANDROID Debug.Log("Androidだよ"); #endif #if UNITY_IOS Debug.Log("iOSだよ"); #endif } }
  • Unity
  • C#

【Unity】DeviceSimulatorで見た目を確認する

  • 2024/08/10
DeviceSimulatorとは? Unityでは様々なプラットフォームに向けてアプリケーションを開発することが出来ます。 iOSとAndroid両対応のゲームを作っている人も多いのではないでしょうか? iOSだけをとってもiPhoneとiPad、様々な画面解像度の端末が存在します。 Androidはそれ以上です。 それら全ての端末を用意してアプリケーションを表示して見た目を確認するのは現実的ではありません。 UnityEditorではDeviceSimulatorが提供されているのでそちらの使い方を解説します。 Device Simulator plugins | Device Simulator | 3.1.0-preview docs.unity3d.com
  • Unity

【Unity】classに付与する属性

  • 2024/08/03
属性とは? Unityではなく、C#の機能として属性というものがあります。 以前にはUnityのインスペクタを拡張する属性について説明しました。 【Unity】インスペクタを拡張する属性 - GARNET LOG Header・Tooltip・Range・SpaceなどUnityのインスペクタ表示をカスタマイズできる属性の使い方を解説。コードなしで見やすいインスペクタが作れる。 GARNET LOG 今回はコンポーネントに付与する属性について説明します。
  • Unity
  • C#

【Unity】Unityで最初に呼ばれるメソッド

  • 2024/07/28
Unityで最初に呼ばれる処理 Unityでは、特定の属性を使用して、特定のタイミングで最初に呼ばれる処理を制御することができます。 これらの属性を理解し、適切に使用することで、ゲーム開発の効率性と品質を向上させることができます。
  • Unity

【Unity】ScriptableObjectを使ってみる

  • 2024/07/20
ScriptableObjectとは? ScriptableObjectは、Unityでデータを管理するための一つの方法です。 ゲームオブジェクトに依存しないデータを保持したい場合や、複数のゲームオブジェクト間でデータを共有したい場合に使用します。 ScriptableObject - Unity マニュアル ScriptableObject は、クラスのインスタンスとは独立した大量のデータを保存するためのデータコンテナです。ScriptableObject の主な使用例の 1 つに、値のコピーを避けてプロジェクトのメモリ使用量を減らすことがあります。これは、プロジェクトに プレハブ があり、設定された MonoBehaviour スクリプトに不変のデータを保存している場合に有効です。 docs.unity3d.com イメージとしては、MonoBehaviourを継承したコンポーネントを作成した場合に含まれる、データ部分を抜き出したものです。 StartやUpdateのようなライフサイクルイベントは持ちません。
  • Unity

【Unity】GetComponentについて考える

  • 2024/07/13
GetComponentメソッド UnityEngineには、GetComponentというメソッドがあります。 主にGameObjectにアタッチされているコンポーネントを取得するのに使用します。 GameObjectクラス、及びComponentクラス内に実装されているので、 MonoBehaviourを継承したコンポーネントクラス内からも呼ぶことが出来ます。 Component-GetComponent - Unity スクリプトリファレンス Gets a reference to a component of type T on the same GameObject as the component specified. docs.unity3d.com
  • Unity

【Unity】Findについて考える

  • 2024/07/07
Findメソッド Unityには名前でヒエラルキー上のGameObjectを検索するメソッドが用意されています。 GameObject.Find GameObject.Findはヒエラルキー上のアクティブなGameObjectを取得します。 GameObject-Find - Unity スクリプトリファレンス name で GameObject を検索し返します。 docs.unity3d.com private void Awake() { var player = GameObject.Find("Player"); } また、パスを区切って階層化することも出来ます。 private void Awake() { var weapon = GameObject.Find("Player/Weapon"); } Transform.Find 同様にTranformを検索する、Transform.Findもあります。 こちらはGameObject.Findと異なり、インスタンスのメソッドになります。 そのため対象のTransformの子供から探してくることになります。 Transform-Find - Unity スクリプトリファレンス Finds a child by n and returns it. docs.unity3d.com private void Awake() { var weapon = transform.Find("Weapon"); }
  • Unity

【Unity】TextMeshProでマテリアルを追加する

  • 2024/06/30
TextMeshProについて TextMeshProについてと導入の手順についてはこちらをご覧ください。 【Unity】TextMeshProで日本語を扱う - GARNET LOG TextMeshProで日本語フォントを使うためのFontAsset作成手順と、文字化けや豆腐表示の対処法を解説。日本語対応に必要な設定がひととおりわかる。 GARNET LOG
  • UI
  • TextMeshPro
← 新しい記事 古い記事 →
👤 AUTHOR
GARNET CODE

フリーランスのUnityエンジニアです

Unity認定プロフェッショナルプログラマー

unity-certified-professional-programmer

記事を検索 月間アーカイブ
🆕 LATESTS
【Unity】MonoBehaviourライフサイクルイベントの使い分け新着
  • 2026/06/13
  • BLOG
【Unity】nameof演算子
  • 2026/06/10
  • BLOG
【Unity】円形ゲージの作り方
  • 2026/06/06
  • BLOG
【Unity】CanvasGroupでUIをまとめて制御する
  • 2026/06/01
  • BLOG
【Unity】RawImageの使い方
  • 2026/05/23
  • BLOG
【Unity】Unity Test FrameworkでPlayModeテストを書く
  • 2026/05/16
  • BLOG
【Unity】Unity Test FrameworkでEditModeテストを書く
  • 2026/05/11
  • BLOG
【Unity】Raycast Target
  • 2026/05/02
  • BLOG
【Unity】TrailRendererを再利用するときに軌跡が残る問題の対処法
  • 2026/04/25
  • BLOG
【Unity】UnityEditorのメインツールバーに独自のUI要素を追加する
  • 2026/04/18
  • BLOG
🎲 RECOMMENDED
🏆 RANKING
1
【Unity】Flags属性について
  • 2024/05/18
  • BLOG
2
【Unity】コンテキストメニューを追加する
  • 2024/03/17
  • BLOG
3
【Unity】最初に開かれるシーンを指定する
  • 2024/06/23
  • BLOG
4
【Unity】AnimationCurveで値を変化させる
  • 2024/08/31
  • BLOG
5
【Unity】LineRendererでラインを描画する
  • 2024/09/08
  • BLOG
1
【Unity】RenderTextureの使い方
  • 2024/05/04
  • BLOG
2
【Unity】メニューバーにメニューの追加
  • 2024/03/09
  • BLOG
3
【Unity】コンテキストメニューを追加する
  • 2024/03/17
  • BLOG
4
【Unity】LineRendererでラインを描画する
  • 2024/09/08
  • BLOG
5
【Unity】最初に開かれるシーンを指定する
  • 2024/06/23
  • BLOG
💎 RECOMMENDED ASSETS
🏪 Unity AssetStore
📢 PR
📂 CATEGORIES
  • unity (125)
  • その他 (4)
  • git (2)
  • コラム (2)
  • assetstore (1)
  • firebase (1)
  • game (1)
  • rider (1)
🏷️ TAGS
  • unity (113)
  • c# (76)
  • ui (13)
  • エディタ拡張 (11)
  • package (8)
  • ugs (8)
  • animation (7)
  • asset (7)
  • textmeshpro (7)
  • デザインパターン (6)
  • linq (5)
  • addressables (4)
  • github (3)
  • unity6 (3)
  • 物理演算 (3)
  • assetstore (2)
  • openupm (2)
  • audiomixer (1)
  • debug (1)
  • editor (1)
  • game (1)
  • git (1)
  • rider (1)
  • サービス (1)
  • セール (1)
📢 PR
🗓️ ARCHIVE
2026年
  • 6月 (4)
  • 5月 (4)
  • 4月 (4)
  • 3月 (4)
  • 2月 (4)
  • 1月 (5)
2025年
  • 12月 (4)
  • 11月 (5)
  • 10月 (4)
  • 9月 (4)
  • 8月 (5)
  • 7月 (4)
  • 6月 (4)
  • 5月 (5)
  • 4月 (5)
  • 3月 (5)
  • 2月 (4)
  • 1月 (4)
2024年
  • 12月 (4)
  • 11月 (5)
  • 10月 (4)
  • 9月 (4)
  • 8月 (5)
  • 7月 (4)
  • 6月 (5)
  • 5月 (4)
  • 4月 (4)
  • 3月 (5)
  • 2月 (4)
  • 1月 (4)
2023年
  • 12月 (2)
🔗 LINKS
Unity
Unity Asset Store
Fab

© GARNET LOG

更新履歴

Powered by Hugo.

Robust designed by Daisuke Tsuji.