(スクリプト)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(Rigidbody))] // ①コンポーネントの自動追加(取り外し不可)
public class AttributeSample : MonoBehaviour
{
[SerializeField] // ②privateでもインスペクター上でアクセス可能
private int count;
[HideInInspector] // ③publicでもインスペクター上には表示されない
public int hide;
[Tooltip("マウスオーバーで説明文を表示")] // ④
public string tooltip;
[Header("Enemy(Title Name)")] // ⑤タイトルを設定
public int header;
[Space(30)] // ⑥行間をあける
public int lineSpace;
[Multiline] // ⑦複数行の入力ができるテキストフィールドの設定
public string multilineTest;
[Range(0, 10)] // ⑧範囲指定(整数)
public int rangeInt;
[Range(0, 10)] // ⑨範囲指定(小数)
public float rangeFloat;
[Min(3)] // ⑩最小値の指定
public int min;
}
(実行結果)
- ①[RequireComponent(typeof(Rigidbody))]
- コンポーネントの自動追加&取り外し不可
- ②〜⑩