蓝图编程中的10个技巧
来总结一下可视化编程中的各种技巧。
拆分/合并structure结构
代码折叠
重新定义父类
蓝图编译成C++
拉出新线 vs 拖拽当前的线
快速生成节点【快捷键】
断点调试
寻找引用
Validated Getter
全局搜索
拆分/合并structure结构
嵌入式拆解struct,减少节点数量。
代码折叠
可以将一系列节点坍缩成函数或宏。
Select graphs →Right-click →Collapse to Function / Macro
重新定义父类
File →Reparent Blueprint
蓝图编译成C++
由于蓝图虚拟机的存在,蓝图确实比C++要慢,就像JavaScript比web Assembly慢一样,所以我们可以一键将蓝图转换成C++代码,但是注意,生成的代码可能不太满意,必须要手动改一改才放心使用。
File →Developer →Generate Native Code
拉出新线 vs 拖拽当前的线
正常拖拽一个pin是拉出一条新的执行或数据线,但是按住Ctrl再拖拽则是把当前pin上所有的线移动到新的地方。
快速生成节点【快捷键】
和材质编辑器一样,蓝图中也可以通过快捷键生成各种常用的节点,对于初学者来说,这张表代表重要的,需要优先学习的节点。
断点调试
可视化编程的断点调试非常简单,断点就是基于节点的,选中节点,F9切换节点,或者通过右键菜单。而且还有一个debug窗口可以方便地查看当前变量。
Right-click graph →toggle breakpoint
Window →Debug
寻找引用
寻找某个变量的所有引用
Right-click variable →Find References
Validated Getter
在流程中判断一个对象是否合法,并分流,有3种方式,很显然第三种是最简短的。
Right-click getter →Convert to Validated Get
全局搜索
Ctrl+F是当前蓝图中搜索,Ctrl+Shift+F则是在所有蓝图中搜索,和visual studio等编译器一样。
Edit →Find in Blueprints
蓝图编程中的10个技巧相关推荐
- ASP.NET编程中的十大技巧【转载】
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件.表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NE ...
- ASP.NET编程中的十大技巧
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件.表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET ...
- python编程口诀_少儿Python编程中的算术与技巧
在儿童Python中,使用数值进行基本运算的情况很常见.加.减.乘.除都是内置的.加法和减法通过+和-号执行. 在Python shell提示中可以输入基本的算术表达式,将它当作一个计算机来使用.像计 ...
- VB6.0中的窗口控制技巧(1)
移动没有标题栏的窗口 我们一般是用鼠标按住窗口的标题栏,然后移动窗口,当窗口没有标题栏时,我们可以用下面的方法来移动窗口: 在 BAS 文件中声明: Declare Function ReleaseC ...
- 10个C#编程和Visual Studio使用技巧
10个C#编程和Visual Studio使用技巧 http://developer.51cto.com 2010-09-28 08:52 黄永兵 译 51CTO.com 我要评论(1) C# ...
- 作为程序员中的绅士,这10个技巧会让你的代码更加优雅
大家好,这里是为代码封神的封神榜(有点吹牛皮了,哈哈).还是新人初来乍到,希望大家多多指教. 前言 现在写代码的门槛非常低了,少儿都开始编程了,但从代码的风格一眼看出编码水平.是的,写代码是容易的,写 ...
- java编程定义狗_大狗干货铺:13个java编程中的小技巧
1.return 一个空的集合,而不是 null 如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素.这样你就不用去写一大堆 "if else" 判断null ...
- Python编程中一些异常处理的小技巧
编程中经常会需要使用到异常处理的情况,在阅读了一些资料后,整理了关于异常处理的一些小技巧记录如下. 1 如何自定义异常 1.1 定义异常类 在实际编程中,有时会发现Python提供的内建异常的不够用, ...
- mysql每一行数据类型_MySQL_MySQL编程中的6个实用技巧,每一行命令都是用分号(;)作为 - phpStudy...
MySQL编程中的6个实用技巧 每一行命令都是用分号(;)作为结束 对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的 ...
最新文章
- oracle驱动程序包的安装失败,Maven 、oracle的jdbc的jar包下载失败
- 因为犯罪被判三年刑,期间没办法还信用卡,银行会怎么做?
- c++—简单的密码本实现
- CF1110E-Magic Stones【结论题,差分】
- PrimeFaces 5.0 DataTable列切换器
- python numpy和pandas库的区别_python – 来自熊猫和numpy的意思不同
- php 用什么缓存最好,在PHP中缓存中/大型数据集的一些最好的工具/策略是什么?...
- 树状数组的讲解感觉挺好,和我的一维,二维,树状数组的模板,希望对大家有用
- 计算机主机技术标准规范,B级机房技术规范要求
- Tensorflow中PRelu实现细节
- python图片表格转excel表格_Python办公自动化 | word 表格转excel
- ap6212linux驱动下载,AP6212各个版本固件
- Redis(九)-Redis的常用数据类型之Hash表
- Python每日一记129列表换行
- LeetCode每日一题(22年1月27日-2月5日)
- 高职医学计算机考试科目一模拟试题,医学影像技术考试题库
- 双线双IP和BGP双线有什么区别?
- 新房装修选怎中式装修是不是能省钱
- http协议文字加图解
- python自动做表格_用Python做自动化的表格处理(批量智能替换) - Python趣用之法2...