summaryrefslogtreecommitdiff
path: root/Assets/ThirdParty/AdvancedInspector/Examples/CSharp/AIExample10_ReadOnly.cs
blob: d9fd1f93f65723fb874b0fb5e87b6898e94243f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using UnityEngine;
using System.Collections;

using AdvancedInspector;

[AdvancedInspector]
public class AIExample10_ReadOnly : MonoBehaviour 
{
    // There's a few ways to display an item but prevent it from being edited.
    // The first is using the ReadOnly attribute;
    [Inspect, ReadOnly]
    public float myField;

    // A property with only a getter is also not editable.
    [Inspect]
    public float MyGetter
    {
        get { return myField; }
    }

    // Everything can be turned "Read Only", even method.
    [Inspect, ReadOnly]
    public void MyMethod()
    {
        myField++;
    }
}