示例#1
0
 public virtual void Update()
 {
     rotation.Y     = -MathExtra.GetAngleFrom2DVectors(new Vector2(Editor.camera.position.X, Editor.camera.position.Z), new Vector2(position.X, position.Z), true);
     rotationMatrix = Matrix.CreateRotationX(rotation.X) * Matrix.CreateRotationY(rotation.Y) * Matrix.CreateRotationZ(rotation.Z);
     world          = Matrix.CreateScale(scale) * rotationMatrix * Matrix.CreateTranslation(position);
 }