升級到18版本發現一個Preset功能可以用于保存組件資訊,我使用代碼將組件資訊保存成preset之后,使用Preset.ApplyTo賦值到另外一個組件。但是賦值失敗了,有大神知道這是什么情況嗎?
代碼:
DynamicBone boneDest = TargetTrans.gameObject.GetComponent<DynamicBone>();
if (boneDest == null)
{
boneDest = TargetTrans.gameObject.AddComponent<DynamicBone>();
}
bool succcess = preset.ApplyTo(boneDest);
uj5u.com熱心網友回復:
問題解決了,問題出在了preset上面preset = new Preset(AssetDatabase.LoadAssetAtPath<Preset>(pathArry[0])) 無效
preset = AssetDatabase.LoadAssetAtPath<Preset>(pathArry[0]) 有效
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/32337.html
標籤:Unity3D
