2015-01-27 7 views
1

Я пытаюсь реализовать класс камеры в XNA http://www.dreamincode.net/forums/topic/237979-2d-camera-in-xna/XNA 2d Камера не рисунок

Это не бросать любые ошибки, когда я пытаюсь его, он просто ничего не сделать в это целевой SpriteBatch. Пробовал делать гигантские спрайты или перемещать их вокруг, чтобы увидеть, просто ли они помещают их где-нибудь случайным. Без везения.

Заявленный его в начале игры, как:

Camera2D cam; 

Тогда в моей LoadContent():

cam = new Camera2D(Game.GraphicsDevice.Viewport); 

И, наконец, в моем Draw():

spriteBatch2.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend, null, null, null, null, cam.Transform); 

spriteBatch2.DrawString(arial, "Some text to say", new Vector2(300, 400), Microsoft.Xna.Framework.Color.Orange); 

spriteBatch2.End(); 

Посмотрел на Game.GraphicsDevice.Viewport, чтобы проверить, что он не пуст. В нем были места 0,01920,1080. Поэтому я беру его, точку начала x, y и screen.width/height.

ответ

0

uggh, заметил, что метод обновления в классе не использовался нигде в моей игре.

Ввод

cam.Update(); 

В мой метод обновления получил все работает правильно.

Смежные вопросы