protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { #warning TODO: serialized version acording to read version (current 2017.3.0f3) YAMLMappingNode node = base.ExportYAMLRoot(container); node.InsertSerializedVersion(GetSerializedVersion(container.Version)); node.Add("m_Avatar", Avatar.ExportYAML(container)); node.Add("m_Controller", Controller.ExportYAML(container)); node.Add("m_CullingMode", CullingMode); node.Add("m_UpdateMode", UpdateMode); node.Add("m_ApplyRootMotion", ApplyRootMotion); node.Add("m_LinearVelocityBlending", LinearVelocityBlending); node.Add("m_HasTransformHierarchy", HasTransformHierarchy); node.Add("m_AllowConstantClipSamplingOptimization", AllowConstantClipSamplingOptimization); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.InsertSerializedVersion(GetSerializedVersion(container.ExportVersion)); node.Add(AvatarName, Avatar.ExportYAML(container)); node.Add(ControllerName, Controller.ExportYAML(container)); node.Add(CullingModeName, (int)CullingMode); node.Add(UpdateModeName, (int)UpdateMode); node.Add(ApplyRootMotionName, ApplyRootMotion); node.Add(LinearVelocityBlendingName, LinearVelocityBlending); if (IsReadWarningMessage(container.ExportVersion, container.ExportFlags)) { node.Add(WarningMessageName, GetWarningMessage(container.Version, container.Flags)); } node.Add(HasTransformHierarchyName, HasTransformHierarchy); node.Add(AllowConstantClipSamplingOptimizationName, AllowConstantClipSamplingOptimization); if (IsReadKeepAnimatorControllerStateOnDisable(container.ExportVersion)) { node.Add(KeepAnimatorControllerStateOnDisableName, KeepAnimatorControllerStateOnDisable); } return(node); }