현재 카메라를 이미지에 따라 만들었지 만 화면 상단에 텍스트를 표시하기로 결정했습니다. 다음 코드를 사용하여 20, 20의 위치가 변경되면서 텍스트가 화면 주위로 이동하게됩니다. (카메라가 물체를 따라갈 때 위치 20, 20은 정적 임).xna 객체를 따라가는 카메라가 나타날 때 화면에 텍스트를 그립니다.
spriteBatch.DrawString(font, "test", new Vector2(20, 20), Color.White);
카메라가 다음 코드로 업데이트 중입니다.
_viewMatrix = Matrix.CreateTranslation(new Vector3(-this.Position.X, -this.Position.Y, 0)) *
Matrix.CreateRotationZ(this.Rotation) *
Matrix.CreateScale(new Vector3(Zoom, Zoom, 1)) *
Matrix.CreateTranslation(new Vector3(viewPort.Width * 0.5f, viewPort.Height * 0.5f, 0));
그것의 말, 그리고 내가 뭔가를 분명 실종 느낌,하지만 난에 관계없이 항상 카메라가 어디 있는지의 화면의 "테스트"를 표시하려는 경우, 당신은 그것에 대해 어떻게 가야합니까?
텍스트를 대상 위에 올려 놓거나 (화면으로 이동) 텍스트를 화면의 같은 위치에두기를 원하십니까? – neeKo