C++ 学习笔记

一.正确的创建c++类的文件路径是在工程的Source文件夹下的 同工程名的C++文件夹中。

C++ 学习笔记_第1张图片

  • Binaries - 包含可执行文件或编译期间创建的其他文件。(可以删除,再编译就好)
  • Config - 游戏的默认项目设置。
  • Content - 包含引擎或游戏的内容,包括资源包和贴图。
  • Plugins - 包含项目中使用的插件。
  • Intermediate - 包含UnrealBuildTool生成的文件,如Visual Studio项目文件。这些文件可以删除并重新构建。(可以删除)
  • Saved - 包含引擎生成的文件,如配置文件和日志。这些文件可以删除并重新构建。(可以删除)
  • Source - 包含游戏模块对象类文件。
  • UE5.sln 项目vs工程文件。
  • UE5.uproject 项目文件。
  • UE5.vs.db vs分析源码后的数据缓存,可以理解为ctags文件。

有些可以删除的文件是可以右键generate生成的。

虚幻引擎有一点很不同:有时必须手动刷新Visual Studio项目文件(例如,下载新版虚幻引擎后,或手动更改磁盘上的源文件位置时)。要这样做,可以采用以下两种方法:

  • 从虚幻引擎的主菜单,转至 工具(Tools)> 刷新Visual Studio项目(Refresh Visual Studio Project) 
  • Right-click the .uproject file in your project's directory and select Generate Visual Studio project files.

二.如果有中文路径可能就会,报错C1083 

三.积累一些常见的宏-UPROPERTY

EditAnywhere / VisibleAnywhere
EditAnywhere 表示此属性可以通过属性窗口,原型和实例进行编辑(原型指的是类模板,实例指的是具体的对象实例)
VisibleAnywhere 指示此属性在所有属性窗口中都可见,但无法编辑。这个标签与“Edit”标签不兼容

EditDefaultsOnly / VisibleDefaultOnly
EditDefaultsOnly 表示该属性可以由属性窗口编辑,但只能在原型上编辑。该操作符与“Visible”标签不兼容
VisibleDefaultOnly 表示此属性仅在原型的属性窗口中可见,并且不能被编辑。这个标签与“Edit”标签不兼容
 

EditInstanceOnly / VisibleInstanceOnly
EditInstanceOnly 表示这个属性可以被属性窗口编辑,但只能在实例上编辑,而不能在原型上编辑。该操作符与“Visible”标签不兼容
VisibleInstanceOnly 表示此属性仅在实例的属性窗口中可见,而不在原型中显示,且无法编辑。这个标签与“编辑”标签不兼容

这里的实例是指放入关卡中的,而在资产中的就是指原型(蓝图类)。

在右键窗口中,我们必须选择新蓝图的父类。我们可以把父类看作是蓝图类型。下面这个窗口显示了最常见的类,但如果你需要选择其他父类,则只需展开所有类选项。当你选择了父类,这个窗口就会关闭,一个新的蓝图资产就会出现在内容浏览器中,可以重新命名。我们目前先熟悉这个过程,可以点击取消按钮。

你可能感兴趣的:(学习,笔记)