2024-02-19 21:08:34 -05:00
|
|
|
# 属性を用いたInspector拡張
|
2024-02-18 20:59:29 -05:00
|
|
|
|
2024-02-19 03:06:25 -05:00
|
|
|
Alchemyでは属性を用いてInspectorを拡張することが可能です。Inspectorの表示をカスタマイズしたい場合には、クラスが持つフィールドに属性を付加します。
|
2024-02-18 20:59:29 -05:00
|
|
|
|
|
|
|
```cs
|
|
|
|
using UnityEngine;
|
|
|
|
using UnityEngine.UIElements;
|
|
|
|
using Alchemy.Inspector; // Alchemy.Inspector名前空間をusingに追加
|
|
|
|
|
2024-02-19 21:08:34 -05:00
|
|
|
public class AttributesExample : MonoBehaviour
|
2024-02-18 20:59:29 -05:00
|
|
|
{
|
|
|
|
[LabelText("Custom Label")]
|
|
|
|
public float foo;
|
|
|
|
|
|
|
|
[HideLabel]
|
|
|
|
public Vector3 bar;
|
|
|
|
|
|
|
|
[AssetsOnly]
|
|
|
|
public GameObject baz;
|
|
|
|
|
|
|
|
[Title("Title")]
|
|
|
|
[HelpBox("HelpBox", HelpBoxMessageType.Info)]
|
|
|
|
[ReadOnly]
|
|
|
|
public string message = "Read Only";
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
2024-02-19 21:08:34 -05:00
|
|
|
![img](../../images/img-attributes-example.png)
|