如何在Visual Studio中组织图像,字体,GLSL着色器文件和其他非代码资产?

时间:2018-10-03 14:49:11

标签: visual-studio visual-c++

我是Visual Studio和C ++的新手。我正在尝试组合一个游戏,到目前为止,我已将所有游戏资产都放在一个单独的文件夹中,并使用诸如C:\\Users\\myname\\Pictures\\abc.jpg之类的绝对路径在我的代码中引用了它们。硬编码资产的路径似乎不太理想。

我想要的是:

  1. 将我所有的资产放在同一项目的文件夹中,这样我就可以在解决方案资源管理器中看到它们。
  2. 使用相对路径引用它们,或者如果我必须开始在另一台机器上的同一项目中使用,则这些路径不会改变。
  3. 当我从Debug切换到Release时,不必手动复制文件。

我来自Java背景,我习惯于为此类资产指定文件夹,并将其与发行版捆绑在一起。我还可以看到在Linux上使用Makefile并不是什么问题,因为每次运行make时,我都可以添加一条命令来复制/复制所需的资产文件。

在Visual Studio上是否有可以遵循的最佳实践?如果有帮助,我正在使用Visual Studio社区2017。

0 个答案:

没有答案