我想使用 Texture2D 作为基本枚举。类似于颜色的工作方式。IE。颜色:黑色
这不会编译,因为您不能使用 Texture2D 作为基础,我正在使用此代码来演示我想要的。
public class Content
{
public Dictionary<string,Texture2D> Textures =new Dictionary<string, Texture2D>();
}
public enum Texture:Texture2D
{
Player = Content.Textures["Player"],
BackGround = Content.Textures["BackGround"],
SelectedBox = Content.Textures["SelectedBox"],
Border = Content.Textures["Border"],
HostButton = Content.Textures["HostButton"]
}
然后可以像这样使用
Texture2D myTexture= Content.Texture.Player;