J'ai donc une sous-classe de Texture2D appelée ScrollingBackgroundTexture
. Je voudrais l'utiliser pour charger une texture avec Content.Load<>
, mais je n'arrive pas à le faire fonctionner.XNA: Utilisation de Content.Load avec une sous-classe de Texture2D
Voici le code dans ma sous-classe (à partir de maintenant, il est juste un constructeur):
class ScrollingBackgroundTexture : Texture2D {
public ScrollingBackgroundTexture(GraphicsDevice graphicsDevice, int width, int height) : base(graphicsDevice, width, height) { }
}
Et voici le code de ma classe principale qui me donne du mal:
test = Content.Load<ScrollingBackgroundTexture>("near stars");
L'erreur me dit que le fichier contient un Texture2D
, mais j'essaye de le charger comme ScrollingBackgroundTexture
.
J'ai aussi essayé
test = (ScrollingBackgroundTexture)Content.Load<Texture2D>("near stars");
Mais que me donne une autre erreur.
Ah, ça l'explique! J'ai été capable de créer une solution de contournement qui non seulement fonctionne parfaitement, mais qui est aussi un peu plus simple. Je vous remercie! –