什么是蓝图

虚幻ue4编程实质是需要掌握c++的,为了降低开发的难度,蓝图就诞生了,你可以理解为蓝图就是c++的可视化编程,只需要拖动连线蓝图类的方法,变量,计算等等。

选中关卡,打开关卡蓝图

我的编译器设置了中文,可以输入中文搜索方法

常用几个键:

长按鼠标右键 ----- 拖动

点击鼠标右键 ----- 选择方法

按键c        ----- 注释

蓝图类与变量的使用

  • 创建蓝图类

到content目录下, 空白处鼠标右键选择蓝图类

 

除了选择actor,pawn,角色,控制器,游戏模式,组件外,还可以选择基于c++类创建

我们选择actor

 

 

视口:在场景中可见的物品

Constructionscrip:局部构造(可以执行的函数)

事件列表:我们通常在这里写蓝图代码

添加一个静态网格组件,选择骨骼体

  • 变量
接下来,跟这个骨骼体人物定义一个变量叫 isShow 
 

 

变量后的眼睛点亮,代表这个变量公开,任何地方都可以更改调用

  • 蓝图类的公共方法
创建一个自定义方法 myShow
 

 

将网格体“可视”勾去掉,代表暂时先不可见

鼠标左键长按拖出网格体

长按拉出引脚

Ctrl+左键拖出变量isshow,连上New Visbbility 

这个蓝图类算是写完了,先是不可视,通过自定义myshow设置可视性

然后将myActor类拖入到关卡中,

拖入一个盒体触发器

选中打开蓝图

如图这样写

运行后,当碰撞后,人物网格体才会显示

进阶一下:

将自定义蓝图类拖入关卡中,那么,关卡蓝图就可以实现调用自定义蓝图类的自定义事件,将重复做的内容,写到公共的事件方法中,我们可以理解这个就是封装的概念