private protected Avatar() { AvatarSkeleton = Skeleton.CreateEmpty(); AvatarSkeletonPose = SkeletonPose.CreateEmpty(); DefaultPose = SkeletonPose.CreateEmpty(); SkeletonNameIDs = new uint[0]; Human = new Human(); HumanSkeletonIndices = new int[0]; HumanSkeletonReverseIndices = new int[0]; RootMotionBoneTransform = new Transform(); RootMotionSkeleton = Skeleton.CreateEmpty(); RootMotionSkeletonPose = SkeletonPose.CreateEmpty(); RootMotionSkeletonIndices = new int[0]; }
internal Human() { RootTransform = new Transform(); Skeleton = Skeleton.CreateEmpty(); SkeletonPose = SkeletonPose.CreateEmpty(); RightHand = new Hand(); LeftHand = new Hand(); Handles = new object[0]; Colliders = new object[0]; HumanBoneIndices = new int[25]; ColliderIndices = new int[25]; for (var i = 0; i < 25; ++i) { HumanBoneIndices[i] = -1; ColliderIndices[i] = -1; } }