XNA プロジェクトを行うのはこれが初めてです。
チュートリアル ( http://rbwhitaker.wikidot.com/using-3d-models ) に従っていますが、ゲームの実行に問題があり、問題のエラーが返されます。
ここやネットで同様の質問をいくつか読んだことがありますが、ほとんどの場合、コンテンツ プロジェクト、ルート、カスタム コンテンツ マネージャーなどに関係しています。 、XNA のテンプレート コードは何も変更していないので、(チュートリアルから) いくつか追加しただけです。
コードは次のとおりです。
public class mainClass : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
// Below: Added as of 5/2/13 - referenced from tutorial
private Model testModel;
private Matrix testWorld = Matrix.CreateTranslation(new Vector3(0, 0, 0));
private Matrix testView = Matrix.CreateLookAt(new Vector3(0, 0, 10), new Vector3(0, 0, 0), Vector3.UnitY);
private Matrix testProjection = Matrix.CreatePerspectiveFieldOfView(MathHelper.ToRadians(45), 800f / 480f, 0.1f, 100f);
// Code ends here
public mainClass()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}
protected override void Initialize()
{
// TODO: Add your initialization logic here
base.Initialize();
}
protected override void LoadContent()
{
// Create a new SpriteBatch, which can be used to draw textures.
spriteBatch = new SpriteBatch(GraphicsDevice);
testModel = Content.Load<Model>("Models/g01-12-13.fbx");
}
protected override void UnloadContent()
{
// TODO: Unload any non ContentManager content here
}
protected override void Update(GameTime gameTime)
{
// Allows the game to exit
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
// TODO: Add your update logic here
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
// TODO: Add your drawing code here
base.Draw(gameTime);
}
}
testModel Content Load 部分でエラーが発生します。モデルが見つからないと言っています。フォルダの外に置いてみましたが、役に立ちませんでした。これについて何か助けてもらえますか?ありがとう。
PS私はXNA 4.0、Visual Studio 2010、およびWindows 8を使用しています(うーん)。