XNA で静的モデルを回転するにはどうすればよいですか? モデルは「ModelManager」と呼ばれる別のクラスにロードされます。
「track_new」というモデルを回転させる必要がありましたが、他のモデルと一緒にまとめて保存されています。ローテーションは「modelManager」クラスまたはメインの「Game!.cs」ファイルの下に移動しますか?
これが私のコードです:
public class ModelManager : DrawableGameComponent
{
List<BasicModel> models = new List<BasicModel>();
public ModelManager(Game game) : base(game) { }
public override void Initialize()
{
base.Initialize();
}
protected override void LoadContent()
{
models.Add(new BasicModel(Game.Content.Load<Model>(@"Models\track_new")));
base.LoadContent();
}
public override void Update(GameTime gameTime)
{
for (int i = 0; i < models.Count; ++i)
models[i].Update();
base.Update(gameTime);
}
public override void Draw(GameTime gameTime)
{
foreach (BasicModel bm in models)
bm.Draw(((Game1)Game).camera);
base.Draw(gameTime);
}
}