# SetPorperty **Repository Path**: ccyr119_admin/set-porperty ## Basic Information - **Project Name**: SetPorperty - **Description**: Unity 私有序列化属性 连接属性访问器的辅助工具 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-18 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README SetProperty =========== A PropertyAttribute/PropertyDrawer combination that allows for properties in Unity Example ------- Unity allows you to serialize private fields with [SerializeField]. Use the new [SetProperty] attribute to have a public property set every time the field is modified in Unity's inspector. NOTE: It is okay to have private setters for public properties. Vanilla classes (i.e. non-MonoBehaviours) also work as well. [SerializeField, SetProperty("Number")] private float number; public float Number { get { return number; } private set { number = Mathf.Clamp01(value); } }