Если вы хотите получить доступ к свойствам, определенным в унаследованном классе, вам нужно привести его к этому типу. DrawableGameComponent экземпляры типа могут предоставлять только свойства внутри него (или любой тип, который он наследует, например, от system.object)
Так что если у вас есть следующее:Вы можете получить доступ к свойству MyWidth только тогда, когда у вас есть экземпляр Player:
Player playerObj = dgcObj as Player;
if (playerObj != null) Console.Write(playerObj.MyWidth);
, тогда как следующее не будет работать:
DrawableGameComponent dgcObj = new Player();
dgcObj.MyWidth // no such property