09/04/07 12:06:17
DrawUserPrimitivesのDraw部分は>>383です
SpriteFontはこれをDrawに交互にいれて
game.font = game.Content.Load<SpriteFont>( "font" );
Draw(){
ame.spriteBatch.Begin( SpriteBlendMode.AlphaBlend, SpriteSortMode.Deferred, SaveStateMode.SaveState );
game.spriteBatch.DrawString( game.font, "Stick.L.X :" + msgX, new Vector2( 11, 11 ), Color.Black );
game.spriteBatch.End();
}
fbxの方もベーシックエフェクトを使ったヘルプの飛行船チュートリアルにあるような基本的なやつです。
public void ModelDraw()
{
foreach( ModelMesh mesh in model.Meshes ) {
foreach( BasicEffect effect in mesh.Effects ) {
effect.World = trans[mesh.ParentBone.Index]
* Matrix.CreateRotationY( mRotaY )
* Matrix.CreateTranslation( mPos );
effect.View = Matrix.CreateLookAt( game.camera.camPos, mPos, Vector3.Up );
}
mesh.Draw();
}
}
が、この3つの組み合わせ方によってDrawUserPrimitivesでDrawした物が明るくなったり暗くなったりするんです。