将我的Game1
课程设为静态真的不是一个好主意吗?就像目前在我的Game1
课堂上一样,我有一个名为的类TileHandler
,负责处理与我当前的那组瓷砖有关的AnimalHandler
所有事情,并且处理所有我的动物(令人惊讶地)。
现在,如果我AnimalHandler
要检查瓷砖是否TileHandler
从那时起便是可步行的,这会引起问题,或者我必须将可步行瓷砖的列表传递到中AnimalHandler
,而不希望这样做。
更简单的方法是将其设置为Game1
静态,然后AnimalHandler
直接运行Game1._tileHandler.WalkableTile(position)
。
现在,我看不到有任何立即出错的问题或会导致任何问题的任何事情,但是我只是刚刚开始使用静态类,所以,有什么知识渊博的人是否会看到任何大的原因来说明这是一个坏主意?