我正在尝试开发一个跨平台的应用程序。目前我已经设置了以下解决方案,他们的平台指定了模板:
- 游戏基地
- 视窗
- 的Xbox
- 视窗电话
Windows、Xbox 和 WindowsPhone 使用 GameBase 作为参考,但我想为 GameBase 库中使用的每个平台分离不同的代码,如下例所示:
#如果窗口 graphics.PreferredBackBufferWidth = 640; graphics.PreferredBackBufferHeight = 480; graphics.ApplyChanges(); #elif WINDOWS_PHONE TargetElapsedTime = TimeSpan.FromTicks(333333); InactiveSleepTime = TimeSpan.FromSeconds(1); #万一
它不起作用,我可以在配置管理器中看到,GameBase 的平台是 Any CPU,所以我想知道它是否与 GameBase 是一个类库有关?
如果是这样,我该如何解决,如果可能的话,我想保留 #if 标签。
目录设置 | Windows 解决方案 Game.cs | 解决方案资源管理器