
UE4蓝图
闭上左眼看世界
这个作者很懒,什么都没留下…
展开
-
UE4蓝图:材质编程(0)
之前在移动Actor的博客中,我们先给Box设置了红色的基础颜色.这属于最基础的材质编程.右键创建材质类.并且重命名. 然后我们双击它进入材质蓝图编辑器. 可以看到和之前的关卡蓝图编辑器差异挺大的.下面简要的说下各个按钮的作用. Save按钮用来保存材质的编辑.Browse按钮用来在选中并显示当前正在编辑的材质.比如这时点击了下Browse,就会回到这个界面. Appl...原创 2018-03-24 18:38:56 · 4456 阅读 · 1 评论 -
UE4蓝图:自定义鼠标操作.
之前提到过一些基本的键盘按键事件,以及用Is Input Key Down节点来判断指定节点是否被按下.这篇博客主要是一些关于鼠标事件的基本处理.首先我们在地图编辑器中拖出一个Box.先把Box设置为静态模型,并且修改为可移动的属性,然后选中他之后进入关卡编辑器.右键获得Box的节点.不知道怎么修改的可以到http://blog.csdn.net/qq_37233607/article/det...原创 2018-03-19 19:05:55 · 11432 阅读 · 0 评论 -
UE4蓝图:创建和使用结构体
如果我们想在蓝图中创建一个类,或者一个对象来作为一个整体,保存一些,一系列的属性,而只是单纯的修改和获取它的值,那么这就是结构体Struct.那么在蓝图中怎么去创建一个结构体类型呢?当我们创建一个变量后,可以在类型列表中找到Structure列表,这些都是蓝图中为我们提供的一些结构体类型.我们可以随便选一个结构体类型,最熟悉的应该就是Transfrom结构体了把.那么我们如何去看这个结...原创 2018-03-18 13:43:48 · 14848 阅读 · 0 评论 -
UE4蓝图:自由控制Actor移动
之前一直是简单的输出,不免有些乏味,这篇开始就可以操作物体的移动.我们利用关卡蓝图让Box跟着我们的操作去动起来.首先我们创建好一个默认的关卡,然后拖动出一个Box.然后我们在内容区域,右键点击Material,重命名后双击它.进入材质编辑器.进入材质编辑器后,右键输入vector parameter,获得VectorParameter节点,进行如下设置用来改变Box的基础颜色....原创 2018-03-16 14:25:03 · 17997 阅读 · 2 评论 -
UE4蓝图:流程控制的节点介绍
本篇文章主要简要的说明下蓝图中所有流程下的节点的用法.Branch,ForLoop,WhileLoop在之前的博客中提到了,这里就不提了.我们可以右键然后找到Utilities下的Flow Control,下面包含的节点都是用于流程控制的.所以挺重要. 1.Delay Delay节点用于延迟指定的时间.左下角的数值代表着延迟的时间.单位为秒.左边的Q这个事件节点是什么呢?是指键盘上按下...原创 2018-03-14 15:43:18 · 14224 阅读 · 0 评论 -
UE4蓝图:初体验(5)函数
在编程中使用函数,可以让代码的结构更加模块化,减少代码的复用程度,基本上一个函数就是一个单一的功能.这样看上去更直观.而在蓝图中,即使它是可视化的编程,但蓝图是由节点构成的,每一个节点只是单一的功能,由这样的节点去连接成一些逻辑链,这样的是相当复杂的,因为节点非常的多,所以蓝图中也有函数这样的模块,用函数去包装一些单一的功能,让蓝图更加的简洁,易读.首先进入到关卡蓝图中,点击Functio...原创 2018-03-11 14:15:04 · 3233 阅读 · 0 评论 -
UE4蓝图:初体验(4)循环
在C++中循环的关键字有for,while,do…while三种.而在蓝图中.1.For循环. 1.在蓝图中,右键输入for loop.获得ForLoop节点,该节点左边的按钮分别是循环计数的初始值和终止值,图中的是指从1-4共循环4次.右边的Loop Body按钮是指该循环的循环体,也就是每次需要执行的代码.Index返回当前下标的值,Completed连接循环结束后的执行语句.点...原创 2018-03-10 14:54:19 · 21322 阅读 · 0 评论 -
UE4蓝图:初体验(3) 流程控制之分支语句
流程的执行顺序主要分为三种: 第一种:按顺序执行代码,也就是按顺序执行用细线连接起来的节点.必须执行. 第二种:根据表达式的真假,分别执行对应的语句,也就是常说的选择执行. 第三种:就是执行循环语句,可以说循环语句是最重要的,因为计算机相较于人而言,就是用来进行重复的操作,减少重复的时间.1.分支语句. 分支语句在C++中的关键词分别是if组合和switch两个.两者都可以实现分支的作...原创 2018-03-09 19:46:24 · 11323 阅读 · 0 评论 -
UE4蓝图:初体验(2) 数组的使用.
首先我们打开关卡蓝图界面.然后点击Variables旁边的’+’号,添加一个变量取名Data.然后修改类型为int类型,那么怎么把变量变成容器呢?注意在第二个圈起来的地方,可以选择这个容器的类型,从上到下的四个类型分别是:1.单独的变量.2.数组.3.Set.4.Map.然后编译一下.然后在初始值的地方可以设置若干个初始值.我这里设置了三个,当你需要删除其中的初始值的时,你可以点击...原创 2018-03-08 20:49:01 · 17859 阅读 · 1 评论 -
UE4蓝图:初体验(1)
上一个博客,我们成功输出了Hello World.这个博客,我们要输出一个三角形的面积,并且打印在屏幕上. 在C++中,变量有int,float,double,bool等类型.而在UE4中的数据类型主要有以下这些:bool,byte,int,float,name,string,text,vector,rotator,transfrom这些.前面的类型应该很熟悉.text表示文本,string表示...原创 2018-03-07 15:13:19 · 919 阅读 · 0 评论 -
UE4蓝图:初体验(0)
无论学习什么编程语言,我们的第一个程序都会是Hello World!当然UE4的蓝图也不例外.首先,我们创建一个最基本的项目.我们可以发现界面是英文的.当然如果你不太喜欢英文的话,可以修改设置,改为中文的:点击左上角的Edit菜单,然后点击Edited Preferences进行引擎编辑器的设置..然后我们点击视口上面的工具栏中的蓝图.右键,打开关卡蓝图. 在这个出现的界面中...原创 2018-03-07 14:29:11 · 4540 阅读 · 0 评论 -
UE4学习:如何使用VS开发UE4项目
当我们注册完账号,下载完Epic Games Launcher时,我们发现每次都喜欢联网登陆才可以进行UE4引擎的使用. 我们可以在此位置找到UE4引擎编辑器的.exe程序,把快捷方式放到桌面上,就可以不需要登陆账号就可以玩UE4了.当然由于UE4蓝图的存在,基本上可以完全由鼠标去完成功能,貌似现在也有很多的项目是用纯蓝图完成的.但相信有很多人和我一样,都是因为C++才学习UE4的,所以...原创 2018-03-06 21:36:03 · 10678 阅读 · 1 评论