gpt4 book ai didi

c# - 在 LoadContent() 方法/函数中处理加载多个内容的好方法是什么

转载 作者:行者123 更新时间:2023-12-03 03:14:56 28 4
gpt4 key购买 nike

所以我知道在构造函数调用中加载内容是不好的,但是从 LoadContent() 中为类调用 .load 函数可以吗?例如。

protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
viewport = graphics.GraphicsDevice.Viewport;
player1.load(spriteBatch, Content);
}

在 .load 中我会有 Texture2D playerT = Content.Load<Texture2D>("player");

可以吗?或者处理需要加载的多个内容的最佳方法是什么?

最佳答案

在构造函数调用中加载内容的问题是,您可能有时想要卸载内容以节省内存,但保留类的实例,这样只需调用 load( )。因此,在 Game 类初始化自身之后的任何时间加载都可以,并且应该根据需要内容的时间而不是设计约定来完成。

所以任何过去的 Game.Init 都可以。如果播放器类立即需要内容,那么在 LoadContent() 中调用 load 是最好的地方。

关于c# - 在 LoadContent() 方法/函数中处理加载多个内容的好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725924/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com