public void Sync(IARWithWorldMatrix obj) { baseWorld = obj.World; absolutePosition = Vector3.Transform(relatedPosition, baseWorld); }
/// <summary> /// 和父模型或主物件的位置同步 /// </summary> /// <param name="obj"></param> public virtual void Sync(IARWithWorldMatrix obj) { fatherWorld = obj.World; world = Matrix.CreateScale(Scale) * Rotation * Matrix.CreateTranslation(Position) * fatherWorld; }