[Unity] How tow rename serialized fields

[Unity] How tow rename serialized fields

(中文)

Overview

命名曾經被程式設計師們列為,寫程式時最困難的事
當有用到的 Serialized Fields 需要重新命名時
GameObject 或 ScriptableObject 中的資料會遺失

範例情境
1. 原始設計:private member with public getter
2. 需求變更:private member with public getter & setter
3. 重構問題:將 private member 改為 public member,並移除多餘的 public getter & setter

解決方案
1. 直接使用文字編輯器打開 Prefab 或 ScriptableObject
2. 使用 [FormerlySerializedAs] attribute

熱血人次: 252