该示例工程会持续更新,目前包含内容如下:
1.UPROPERTY()成员变量宏以及修饰符说明及示例代码
2.UFUNCTION()成员函数宏以及修饰符说明及示例代码
3.C++ Enum(枚举) 原生C++ enum和ue ennum书写规范及示例代码,并附带BitmaskFlags 拓展内容
4.C++ Struct(结构体) 原生C++ 结构体和ue 结构体 书写规范及示例代码,并附带DataTable(数据表)拓展内容
5.Delegate(委托)代码示例及要点讲解(12-18日更新)
6.Interface(接口)代码示例及要点讲解(12-21日更新)
7.Macro(宏)和BlueprintFunctionLibrary(蓝图函数库)代码示例及要点讲解(12-23日更新)
8.Container(容器)TArray,TMap,TSet代码示例以及要点讲解(12-29日更新)
工程代码片段截图:
工程源码下载程序码(更新日期12-23):
想了解更多ue4相关学习知识,请关注本公众号,后续计划推出ue4系列教程教程,包含视频教程,示例工程,图文教程等.
文档参考链接:
UFUNCTION()宏:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/GameplayArchitecture/Functions/index.html
UPROPERTY()宏:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/GameplayArchitecture/Properties/Specifiers/index.html
结构体:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/GameplayArchitecture/Structs/UsingStructs/index.html
委托:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/Delegates/index.html
接口:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/Blueprints/UserGuide/Types/Interface/UsingInterfaces/index.html
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/GameplayArchitecture/Interfaces/index.html
蓝图函数库:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/ProgrammingWithCPP/BlueprintFunctionLibraries/index.html
蓝图宏库:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/Blueprints/UserGuide/Types/MacroLibrary/index.html
TArray:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/TArrays/index.html
TMap:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/TMap/index.html
TSet:
https://docs.unrealengine.com/zh-CN/ProgrammingAndScripting/ProgrammingWithCPP/UnrealArchitecture/TSet/index.html