只有非UObject类型才能使用智能指针,UObject使用的是GC机制

反射就是:获取类的成员变量、成员函数、成员变量名字(总而言之就是获取类的各种信息)

序列化:当你希望把一个类的对象保存在磁盘,同时在下次运行完好无损的加载,那么你同样需要继承UObject类

序列化是指将对象转换成字节流,从而存储对象或将对象传输到内存、数据库或文件等的过程。

如果类继承自UObject,没继承自Actor,那么需要用newUObject()来产出对象

如果类继承自AActor,那么需要用spawnActor()来产出对象

当我需要将UObject的子类的成员变量注册到蓝图中时,我需要用UPROPERTY宏来完成,例:

UPROPERTY(BlueprintReadWrite, VisibleAnywhere, Category="Object")

FString name;

这样name就会暴漏在蓝图中啦

你也可以通过UFUNCTION宏来注册函数到蓝图中,例:

UFUNCTION(BlueprintCallable,Category="Test")

int func(int a, int b) { return a + b; }

这样func就会暴漏在蓝图中啦

BlueprintCallable很重要,表示这个函数可以在蓝图中被调用了


行为树:

装饰器:对子树的返回结果进行处理的节点。

大象无形ue4基础知识相关推荐

  1. ue4 函数和宏区别_【UE4】通俗易懂 用蓝图来学习 C++ 基础知识

    [前言]: 用老罗来学UE蓝图: https://zhuanlan.zhihu.com/p/135297007​zhuanlan.zhihu.com 再开个脑洞,用蓝图来类比学习C++基础知识. C+ ...

  2. 嵌入式Linux的OTA更新,基础知识和实现

    嵌入式Linux的OTA更新,基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一旦嵌入式Li ...

  3. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  4. 嵌入式linux编程,嵌入式Linux学习笔记 - 嵌入式Linux基础知识和开发环境的构建_Linux编程_Linux公社-Linux系统门户网站...

    注:所有内容基于友善之臂Mini2440开发板 一.嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1.编译bootloader,烧到开发板 2.编译嵌入式Linux内核,烧到开发板 3 ...

  5. 《计算机网络应用基础》模拟试卷(六),《计算机与网络应用基础知识1》模拟试卷...

    <计算机与网络应用基础知识1>模拟试卷 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机与网络应用基础知识1& ...

  6. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  7. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  8. 计算机基础知识掌握欠缺,《计算机基础知识》实验教学改革探讨.pdf

    <计算机基础知识>实验教学改革探讨.pdf Science& TechnologyVision 科 技 视 界 科技 探·索·争鸣 计<算机基础知识>实验教学改革探讨 ...

  9. python计算wav的语谱图_Python实现电脑录音(含音频基础知识讲解)

    前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些东西已经有了,不妨直接去 github 上搜,用 ...

最新文章

  1. 数据库内核月报 - 2017年12月
  2. css图片和文字一样高,css里图片和文字如何等高
  3. 数学是什么?_题跋—数学是什么?
  4. spring-session用redis实现session共享实践
  5. Oracle数据库之多行函数
  6. 定义mysql字段的编码模式_在 mysql 中 定义 数据库,表,列时,设定的各个的编码格式。...
  7. 学习 SQL 语句 - Select(7): 分组统计之 Avg()、Sum()、Max()、Min()、Count()
  8. angular学习的一些小笔记(中)之ng-disabled轻松实现按钮是否可点击状态
  9. 5912. 每一个查询的最大美丽值
  10. 如何学习数据结构和算法——大佬文章汇总
  11. 产品经理需要向上思考
  12. 无迹卡尔曼滤波(UKF)详解
  13. Trains 归纳法
  14. 力扣-872 叶子相似的树
  15. Win10 PSCAD4.5安装心路历程Mark
  16. JAVA集合和guava集合使用和原理解析
  17. 凤凰服务器系统,凤凰系统云服务器
  18. PA塑料EN45545-2:2020R22 HL3防火检测的难易程度
  19. dell服务器硬件参数提升速度,DELL R620服务器配置
  20. jsPdf前端页面直接生成Pdf盖章下载

热门文章

  1. json序列化反序列化插件-json2.js 介绍和使用
  2. Tensorflow之CNN实现CIFAR-10图像的分类python
  3. 2020年,急需提及的十大最受欢迎的编程语言
  4. [CSS]伪类选择器
  5. FastAPI从入门到实战(0)——初识FastAPI
  6. 我自学web前端的心得
  7. Android滑块拼图验证码控件
  8. 机器学习(西瓜书)——第三章线性模型(知识点思维导图)
  9. leetcode-商店促销活动(DP GOOD)
  10. H.266代码学习:xEncodeCU函数