我发现一个代码在XNA游戏stuido中加载多个对象但是无法调用load contect方法,我需要做什么?我是否需要将其称为Game1
以外的其他课程,或者在game1
中调用是否正常?
public override void LoadContent()
{
// Create a new SpriteBatch, which can be used to draw textures.
spriteBatch = new SpriteBatch(GraphicsDevice);
//Dictionary<string, Model> models = new Dictionary<string, Model>;
mymodel = Content.Load<Model>("Models\\tableBasse2");
aspectRatio = graphics.GraphicsDevice.Viewport.AspectRatio;
backgroundTexture = Content.Load<Texture2D>("123");
screenWidth = this.Window.ClientBounds.Width;
screenHeight = this.Window.ClientBounds.Height;
}
//__http://stackoverflow.com/questions/4052532/xna-get-an-array-list-of-resources
public static Dictionary<string,Model> LoadContent
此行中未调用此加载内容。我写这个通常是为了表明我称之为LoadContent。
答案 0 :(得分:1)
要使用Content
,您需要加入一个继承自GameComponent
或DrawableGameComponent
的班级,因为只有Game
班级才有。
然后你可以称之为:
Game.Content.Load<..>("path");