Exemplo n.º 1
0
        public TransformConstraint(TransformConstraintData data, Skeleton skeleton)
        {
            if (data == null)
            {
                throw new ArgumentNullException("data cannot be null.");
            }
            if (skeleton == null)
            {
                throw new ArgumentNullException("skeleton cannot be null.");
            }
            this.data    = data;
            translateMix = data.translateMix;
            x            = data.x;
            y            = data.y;

            bone   = skeleton.FindBone(data.bone.name);
            target = skeleton.FindBone(data.target.name);
        }
Exemplo n.º 2
0
        public IkConstraint(IkConstraintData data, Skeleton skeleton)
        {
            if (data == null)
            {
                throw new ArgumentNullException("data cannot be null.");
            }
            if (skeleton == null)
            {
                throw new ArgumentNullException("skeleton cannot be null.");
            }
            this.data     = data;
            mix           = data.mix;
            bendDirection = data.bendDirection;

            bones = new ExposedList <Bone>(data.bones.Count);
            foreach (BoneData boneData in data.bones)
            {
                bones.Add(skeleton.FindBone(boneData.name));
            }
            target = skeleton.FindBone(data.target.name);
        }