本文整理汇总了C#中SerializedProperty.Copy方法的典型用法代码示例。如果您正苦于以下问题:C# SerializedProperty.Copy方法的具体用法?C# SerializedProperty.Copy怎么用?C# SerializedProperty.Copy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SerializedProperty
的用法示例。
在下文中一共展示了SerializedProperty.Copy方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GenerateAnimatorContoller
/// <summary>
/// Generate an the animator contoller.
/// </summary>
/// <returns>The animator contoller.</returns>
/// <param name="triggersProperty">Triggers property.</param>
/// <param name="preferredName">Preferred name.</param>
public static UnityEditor.Animations.AnimatorController GenerateAnimatorContoller(SerializedProperty triggersProperty, string preferredName)
{
// Prepare the triggers list
List<string> triggersList = new List<string>();
SerializedProperty serializedProperty = triggersProperty.Copy();
SerializedProperty endProperty = serializedProperty.GetEndProperty();
while (serializedProperty.NextVisible(true) && !SerializedProperty.EqualContents(serializedProperty, endProperty))
{
triggersList.Add(!string.IsNullOrEmpty(serializedProperty.stringValue) ? serializedProperty.stringValue : serializedProperty.name);
}
// Generate the animator controller
return UIAnimatorControllerGenerator.GenerateAnimatorContoller(triggersList, preferredName);
}