Unity中实现限制RectTransform下某个属性不可被修改

一:效果演示

让RectTransform下某些属性不可以在Inspector面板上修改


二:代码实现

using UnityEngine;

public class Test : MonoBehaviour
{
    static DrivenRectTransformTracker tracker = new DrivenRectTransformTracker();

    private void Awake()
    {
        tracker.Clear();
        tracker.Add(gameObject, gameObject.GetComponent<RectTransform>(), DrivenTransformProperties.Pivot | DrivenTransformProperties.Anchors);
    }
}