Wrap Attribute:用于大多數(shù)原始屬性,當(dāng)值超出定義范圍時(shí),可以包裝該值。當(dāng)您需要一個(gè)繞圓的值(例如角度)時(shí),請(qǐng)使用此選項(xiàng)。
類似: Mathf.PingPong
using Sirenix.OdinInspector;
using UnityEngine;
public class WrapAttributeExample : MonoBehaviour
{
[Wrap(0f, 100f)]
public int IntWrapFrom0To100;
[Wrap(0f, 100f)]
public float FloatWrapFrom0To100;
[Wrap(0f, 100f)]
public Vector3 Vector3WrapFrom0To100;
[Wrap(0f, 360)]
public float AngleWrap;
[Wrap(0f, Mathf.PI * 2)]
public float RadianWrap;
}