虚幻4蓝图类,蓝图脚本,实例化对象,和C++类的关系和区别

本文解析了蓝图类、蓝图脚本及C++类的区别与联系,介绍了实例化对象的概念,并探讨了蓝图与C++的选择策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


刚开始学习的时候把C++类和蓝图类,蓝图脚本的概念混淆了

什么是蓝图类

蓝图类又叫蓝图系统是包裹一个游戏对象数据逻辑和各种内容及可编辑属性为一体的容器,通常命名以BP_开头,图标下带有蓝色条纹

在这里插入图片描述
可以展开独立编辑页面,通常由视口和事件图表等组成
和

什么是蓝图脚本

在蓝图类的事件图表分栏,以很多小格子划分的背景,可以和C++代码一样可以添加数据类型,通过节点之间的连线实现代码,函数调用的逻辑的功能的就是蓝图脚本
在这里插入图片描述

什么是C++ 类

和蓝图类区别开来的是,C++类下面是有一个白条标识,蓝图是蓝色的,C++类点开之后会直接打开C++代码编辑器vs等,只能通过传统代码的方式进行组件的挂载,属性设置,或者实现逻辑
在这里插入图片描述

什么是实例化对象

把准备好的蓝图类,或者C++类拖拽到场景当中时产生的对象就是实例化一个对象,图片中蓝色箭头所指是蓝图类,红色箭头所指的就是实例化的对象,不管是蓝图类还是C++类可以看作是对象的模板或者是图纸,当拖拽到场景中实例化之后,在游戏中才有具体的意义。实例化对象之后,蓝图类和C++生成的对象,都能对实例化的对象进行细节编辑,未实例化的蓝图类通过独特的编辑界面编辑,C++类则通过vs等代码编写工具
在这里插入图片描述

蓝图和C++的抉择

虽然蓝图脚本的逻辑通过C++代码一样能做到,但是一些UI的简单创建和调试功能模块,在需要快速迭代的时候通过蓝图类可以更快的做到,在需要操作效率的的时候可以选择使用蓝图,以及动画蓝图和材质系统无法通过C++编写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值