XNA4Model (updated)
– ModelNode (with ToonShading & BoundingSphere)
– GameComponent & GameService (InputHandler & FpsCounter)
– Event & EventHandler
8636798633.zip
XNA4ModelListPicking (updated)
– Mouse Left Button Pressed to Pick Object3684863626.zip
XNA4SkinnedModel (updated)
-animation clip name
6840418209.zip
// draw text
InputHandler input;
bool drawFPS = false;
SpriteFont font;
public FpsCounter(Game game)
: base(game)
{
Enabled = true;
this.game = game;
input = (InputHandler)game.Services.GetService(typeof(InputHandler));
}
public override void Update(GameTime gameTime)
{
base.Update(gameTime);
if (input.IsKeyPressed(Keys.F))
drawFPS = !drawFPS;
// 중간생략..
}
public sealed override void Draw(GameTime gameTime)
{
Game.Window.Title = “FPS: ” + fps.ToString();
if (drawFPS)
{
// draw the text for fpsCounter
spriteBatch.Begin();
spriteBatch.DrawString(font, fps.ToString(), Vector2.One, Color.White);
spriteBatch.End();
}
}
protected override void Initialize()
{
inputs = new InputHandler(this);
Components.Add(inputs);
Services.AddService(typeof(InputHandler), inputs);
// 중간생략..
}