public void SaveTransformData(Transform transform)
 {
     GOName     = transform.name;
     GOPosition = new SPCRvec3(transform.position);
     GOEular    = new SPCRvec3(transform.eulerAngles);
     GOScaler   = new SPCRvec3(transform.localScale);
 }
            public SPCRJointDynamicsPointSave(SPCRJointDynamicsPoint spcrJointDynamicsPoint)
            {
                if (spcrJointDynamicsPoint != null)
                {
                    if (string.IsNullOrEmpty(spcrJointDynamicsPoint.UniqueGUIID))
                    {
                        spcrJointDynamicsPoint.Reset();
                    }
                    RefUniqueID = spcrJointDynamicsPoint.UniqueGUIID;

                    mass = spcrJointDynamicsPoint._Mass;
                    if (spcrJointDynamicsPoint._RefChildPoint != null)
                    {
                        refChildID = spcrJointDynamicsPoint._RefChildPoint.UniqueGUIID;
                    }
                    IsFixed  = spcrJointDynamicsPoint._IsFixed;
                    BoneAxis = new SPCRvec3(spcrJointDynamicsPoint._BoneAxis);
                    Depth    = spcrJointDynamicsPoint._Depth;
                    Index    = spcrJointDynamicsPoint._Index;
                    UseForSurfaceCollision = spcrJointDynamicsPoint._UseForSurfaceCollision;
                }
                else
                {
                    RefUniqueID = INVALID_ID;
                }
            }