可访问性字段类型不一致

时间:2015-02-27 21:52:14

标签: c#

我正在制作一个Flappy Bird游戏,我得到一个Inconsistent Acessibilty Error ..我认为实体语法错了,但它没有给出失败,这就是我写的:

namespace Flappy_Bird.Screens
{
   public class GameScreen : Screen
   {

       public Texture2D background;
       public Entites.Bird Bird;

       public GameScreen()
       {

       }
       public override void LoadContent()
       {
           background = Statics.CONTENT.Load<Texture2D>("Textures/background");
           Bird = new Entites.Bird();

           base.LoadContent();
       }


       public override void Update()
       {
           Bird.Update();
           base.Update();
       } 


       public override void Draw()
       {
           Statics.SPRITEBATCH.Begin();

           Statics.SPRITEBATCH.Draw(this.background, Vector2.Zero, Color.White);

           Bird.Draw();

           Statics.SPRITEBATCH.End();
           base.Draw();
       }
   }
}




                         `

1 个答案:

答案 0 :(得分:0)

我怀疑Screen不是public

如果不是,那么检查您覆盖的方法也是public

同时检查Texture2DEntites.Birdpublic

作为旁注,您不应该公开公开这些变量,使用property。它可以帮助您避免进一步麻烦。