コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】【Odin - Inspector and Serializer】パラメータを編集不可能にする「ReadOnly」属性

目次 「ReadOnly」属性 「ReadOnly」属性を使用すると 指定した変数やプロパティの編集が不可能になります using Sirenix.OdinInspector; using System.Collections.Generic; using UnityEngine; public class Example : MonoBehaviour { [ReadOnly] public …

【Unity】【Odin - Inspector and Serializer】カラーパレットから色を指定できるようになる「ColorPalette」属性

目次 「ColorPalette」属性 「ColorPalette」属性を使用すると カラーパレットから色を設定できるようになります using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [ColorPalette] public Color color1; [ColorPale…

【Unity】【Odin - Inspector and Serializer】シリアライズする(翻訳)

目次 メモ この記事は下記のページの一部翻訳となります http://sirenix.net/odininspector/manual/introduction/serialize-anything 翻訳には間違いがあるかもしれないのでご了承ください はじめに Odin のシリアライズシステムは、 通常ではシリアライズさ…

【Unity】【Odin - Inspector and Serializer】Attribute を使用したデザイン(翻訳)

目次 メモ この記事は下記のページの一部翻訳となります http://sirenix.net/odininspector/manual/introduction/design-with-attributes 翻訳には間違いがあるかもしれないのでご了承ください はじめに Odin ではクラスのメンバにいくつかの属性を適用する…

【Unity】【Odin - Inspector and Serializer】入門(翻訳)

目次 メモ この記事は下記のページの一部翻訳となります http://sirenix.net/odininspector/manual/introduction/getting-started 翻訳には間違いがあるかもしれないのでご了承ください はじめに Odin の具体的なクラスやメソッドについて知りたい場合は 下…

【Unity】画像ファイルの.metaで「allowsAlphaSplitting」が追加されたり削除されたりする原因

はじめに Unityでゲームを開発している時に チームメンバーが画像ファイルの.metaをコミットするたびに .meta内の「allowsAlphaSplitting」という項目が 追加されたり削除されたりする現象に遭遇した 原因 Unityを違うバージョンでインストールしているメン…

【Unity】【Odin - Inspector and Serializer】ボタンをグループ化して表示する「ButtonGroup」属性

目次 「ButtonGroup」属性 「ButtonGroup」属性を使用すると ボタンをグループ化して表示できるようになります using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [ButtonGroup( "グループ A" )] private void OnCli…

【Unity】【Odin - Inspector and Serializer】パラメータの横にボタンを表示する「InlineButton」属性

目次 「InlineButton」属性 「InlineButton」属性を使用すると 変数やプロパティの横にボタンを表示することができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [InlineButton( "OnClick" )] public int a…

【Unity】【Odin - Inspector and Serializer】Inspector にボタンを表示する「Button」属性

目次 「Button」属性 「Button」属性を使用すると Inspector にボタンを表示できるようになります using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [Button] private void OnClick1() { } [Button( "ボタン" )] pr…

【Unity】【Odin - Inspector and Serializer】ドロップダウンメニューからパラメータを設定できるようになる「ValueDropdown」属性

目次 「ValueDropdown」属性 「ValueDropdown」属性を使用すると ドロップダウンメニューから変数やプロパティの値を設定できるようになります using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { private static str…

【Unity】【Odin - Inspector and Serializer】Inspector に見出しを表示する「Title」属性

目次 「Title」属性 「Title」属性を使用すると Inspector で見出しを表示することができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [Title( "タイトル" )] public int a1; public int a2; [Title( "タ…

【Unity】【Odin - Inspector and Serializer】パラメータをタイトル付きのグループに分ける「TitleGroup」属性

目次 「TitleGroup」属性 「TitleGroup」属性を使用すると 変数をタイトル付きのグループに分けることができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [TitleGroup( "グループ A" )] public int a1; [T…

【Unity】【Odin - Inspector and Serializer】パラメータを開閉可能なグループに分ける「FoldoutGroup」属性

目次 「FoldoutGroup」属性 「FoldoutGroup」属性を使用すると 変数を開閉可能なグループに分けることができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [FoldoutGroup( "グループ A" )] public int a1; …

【Unity】【Odin - Inspector and Serializer】パラメータを水平方向のグループに分ける「HorizontalGroup」属性

目次 「HorizontalGroup」属性 「HorizontalGroup」属性を使用すると 変数を水平方向のグループに分けることができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [HorizontalGroup( "グループ A" )] public…

【Unity】【Odin - Inspector and Serializer】トグル付きのグループに分ける「ToggleGroup」「Toggle」属性

目次 「ToggleGroup」「Toggle」属性 「ToggleGroup」「Toggle」属性を使用すると 変数をトグル付きのグループに分けることができます using Sirenix.OdinInspector; using System; using UnityEngine; public class Example : MonoBehaviour { [ToggleGroup…