目次 「EnableIf」「DisableIf」属性 「EnableIf」属性を使用すると 条件を満たしている場合にのみ変数やプロパティが編集可能になります 「DisableIf」属性を使用すると 条件を満たしていない場合にのみ変数やプロパティが編集可能になります using Sirenix…
目次 「DisableContextMenu」属性 「DisableContextMenu」属性を使用すると 変数を右クリックしても コンテキストメニューが表示されなくなります using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [DisableContext…
目次 「CustomContextMenu」属性 「CustomContextMenu」属性を使用すると 変数を右クリックした時に表示されるコンテキストメニューに 項目を追加することができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour…
目次 変数のコピー・ペーストが可能 変数を右クリックすることで 値のコピーやペーストが可能です 配列やリストの削除 配列やリストの場合は すべての要素を削除することも可能です
目次 「OnValueChanged」属性 「OnValueChanged」属性を使用すると 変数やプロパティの値が変更された時に呼び出される コールバック関数を指定することができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour {…
目次 「ReadOnly」属性 「ReadOnly」属性を使用すると 指定した変数やプロパティの編集が不可能になります using Sirenix.OdinInspector; using System.Collections.Generic; using UnityEngine; public class Example : MonoBehaviour { [ReadOnly] public …
目次 「ColorPalette」属性 「ColorPalette」属性を使用すると カラーパレットから色を設定できるようになります using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [ColorPalette] public Color color1; [ColorPale…
目次 メモ この記事は下記のページの一部翻訳となります http://sirenix.net/odininspector/manual/introduction/serialize-anything 翻訳には間違いがあるかもしれないのでご了承ください はじめに Odin のシリアライズシステムは、 通常ではシリアライズさ…
目次 メモ この記事は下記のページの一部翻訳となります http://sirenix.net/odininspector/manual/introduction/design-with-attributes 翻訳には間違いがあるかもしれないのでご了承ください はじめに Odin ではクラスのメンバにいくつかの属性を適用する…
目次 メモ この記事は下記のページの一部翻訳となります http://sirenix.net/odininspector/manual/introduction/getting-started 翻訳には間違いがあるかもしれないのでご了承ください はじめに Odin の具体的なクラスやメソッドについて知りたい場合は 下…
はじめに Unityでゲームを開発している時に チームメンバーが画像ファイルの.metaをコミットするたびに .meta内の「allowsAlphaSplitting」という項目が 追加されたり削除されたりする現象に遭遇した 原因 Unityを違うバージョンでインストールしているメン…
目次 「ButtonGroup」属性 「ButtonGroup」属性を使用すると ボタンをグループ化して表示できるようになります using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [ButtonGroup( "グループ A" )] private void OnCli…
目次 「InlineButton」属性 「InlineButton」属性を使用すると 変数やプロパティの横にボタンを表示することができます using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [InlineButton( "OnClick" )] public int a…
目次 「Button」属性 「Button」属性を使用すると Inspector にボタンを表示できるようになります using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { [Button] private void OnClick1() { } [Button( "ボタン" )] pr…
目次 「ValueDropdown」属性 「ValueDropdown」属性を使用すると ドロップダウンメニューから変数やプロパティの値を設定できるようになります using Sirenix.OdinInspector; using UnityEngine; public class Example : MonoBehaviour { private static str…