public static Bone CopyOf(Bone bone) { return(new Bone { //OYM:这是什么骚操作 Name = bone.Name, NameEn = bone.NameEn, Position = bone.Position, ParentIndex = bone.ParentIndex, TransformLevel = bone.TransformLevel, Rotatable = bone.Rotatable, Movable = bone.Movable, Visible = bone.Visible, Controllable = bone.Controllable, HasIk = bone.HasIk, AppendRotate = bone.AppendRotate, AppendTranslate = bone.AppendTranslate, RotAxisFixed = bone.RotAxisFixed, UseLocalAxis = bone.UseLocalAxis, PostPhysics = bone.PostPhysics, ReceiveTransform = bone.ReceiveTransform, ChildBoneVal = ChildBone.CopyOf(bone.ChildBoneVal), AppendBoneVal = AppendBone.CopyOf(bone.AppendBoneVal), RotAxis = bone.RotAxis, LocalAxisVal = LocalAxis.CopyOf(bone.LocalAxisVal), ExportKey = bone.ExportKey, IkInfoVal = IkInfo.CopyOf(bone.IkInfoVal), }); }
public static AppendBone CopyOf(AppendBone appendBone) { return(new AppendBone { Index = appendBone.Index, Ratio = appendBone.Ratio }); }
public Bone() //OYM:骨骼类的构造方法 { ChildBoneVal = new ChildBone(); //OYM:初始化 AppendBoneVal = new AppendBone(); //OYM:初始化 LocalAxisVal = new LocalAxis(); //OYM:初始化 }
public Bone() { ChildBoneVal = new ChildBone(); AppendBoneVal = new AppendBone(); LocalAxisVal = new LocalAxis(); }