コガネブログ

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

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

目次

「ReadOnly」属性

「ReadOnly」属性を使用すると
指定した変数やプロパティの編集が不可能になります

f:id:baba_s:20170719160019p:plain

using Sirenix.OdinInspector;
using System.Collections.Generic;
using UnityEngine;

public class Example : MonoBehaviour
{
    [ReadOnly] public int i;
    [ReadOnly] public string str;
    [ReadOnly] public GameObject go;
    [ReadOnly] public int[] array;
    [ReadOnly] public List<string> list;
}

使い方

下記の様に記述するだけで使用できます

[ReadOnly] public int i;

参考サイト様

Odin Inspector and Serializer | Improve your workflow in Unity