Unity做編輯器功能擴展,假設場景中每個物體都有各自的許多序列化屬性(serializedProperty),用靜態list<serializedProperty>存盤選中的serializedProperty,實作不同物體間屬性復制粘貼的功能,減少資源配置時間消耗。
我的實作思路是,用一個靜態的list去存盤在A物件需要復制的N個動作屬性(serializedProperty),再到B物體上對應的動作“序列”(此序列不是串列形式,但可以通過index確定位置)下新建N個新屬性,將list里存盤的屬性內容覆寫到給新建的N個屬性所在的位置。
目前的效果:可以在A物件下實作多個屬性復制粘貼,但是跨物件后(復制A物體屬性粘貼到B物體相應屬性序列下時)就會報錯,用于儲存的靜態list中的內容被棄置。具體內容如圖。請問這是什么原因,求解決方案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/116330.html
標籤:C#
上一篇:repeater點擊linkbutton按鈕,資料背景顏色改變,查sql陳述句
下一篇:HTML格式的Outlook郵件
