2015-11-12 10:45:16 xi_niuniu 阅读数 1550
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2395 人正在学习 去看看 杨石兴



因为新建空场景中没有添加任何光源,为了在未添加光源之前方便查看添加到场景中的游戏物体,可以设置以下选项




调整大小做为地面


添加材质


添加石头物体


添加光源需要把 “不带光照” 调整为 “带光照”



播放查看效果


这时石头物体没有添加 Collision 所以在游戏运行时摄像机是可以穿入物体内部的

接下来为这些物体添加 Collision

Collision volumes有一些不同的类型,通常mesh-mesh collision 是比较完美的碰撞体,但是在运行时过于消耗性能。

There are a few different types of collision volumes. Generally, perfect mesh-mesh
collisions are way too expensive to do at runtime. Instead, we use an approximation
(a bounding volume) to guess the collision volume.

"内容出自 《Learning C++ by Creating Games with UE4》"






完成之后在游戏运行状态下,这些物体就无法再被摄像机“穿透”了



2014-10-06 15:16:22 shangguanwaner 阅读数 3962
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2395 人正在学习 去看看 杨石兴

Unreal Engine 4的物理引擎用的是PhysX。支持网格破坏、布料,物理粒子等,很强大。以前需要编码才能完成的工作,在Unreal Engine 4 中只需要拖拖拽拽就完成了,很方便。

这次演示做一个可破坏的网格。先上效果:


我做了个圆锥,让它从天落下,然后破碎掉。

下面说下具体制作的步骤:

  1. 新建一个项目,向场景添加一个Cone Brush(圆锥)。
  2. 调整Cone Brush的属性,设置Sides(边数)为20,这样看起来平滑一些。在属性栏Brush Settings的最下面点击按钮Create Static Mesh(创建静态网格),然后给网格命名,就得到了一个Cone的网格模型。可以在Content Browser(资源浏览器)中看到它了。
  3. 在Content Browser(资源浏览器)中右键这个模型,选择菜单Create Destructible Mesh(创建可破坏网格),得到可破坏网格。
  4. 调整可破坏网格的属性
  5. 向场景添加此Destructible Mesh,调整此Actor的属性。勾选Physics栏下面的Simulate Physics,勾选Collision栏下面的Simulation Generates Hit Event。这两个参数设定它能够下落,并且生成碰撞事件,否则不会破裂的。
  6. 把Actor拉高一点,点击Simulate,可以看见效果了。

2017-12-05 14:22:04 WAN_EXE 阅读数 266
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2395 人正在学习 去看看 杨石兴

1. 新建一个First Person的模板工程,

命名为BlueprintScripting.


2. Viewport

点击play完成之后,可以进入到射击的场景中,

通过按住鼠标左键,前后移动鼠标的话,相机会前后移动。

按住鼠标右键,前后拖动鼠标的话,相机会旋转。

按住鼠标的中间键或者左右键同时按,前后移动,相机则会上下移动。

按住左键或者右键相机会左右旋转,按住中间的键相机会左右移动。

以上就是Level Editor中的viewport操作。


3. 放置物体

最常用的对象是actor.

英文描述

An actor is a basic object with no inherent behavior other than the ability to be rotated, moved and scaled, but it can be expanded to include more complex behavior by attaching components.

这里的actor和components之前都有介绍,说到actor就是一个没有自己的属性,只能够旋转移动和缩放的物体,但是它可以通过添加其它的component来拓展它的功能。

我们的目标是创建一个射中之后会变换颜色的物体。

我们需要改变actor's的材料,材料的解释

A material is an asset that can be added to an actor's mesh (which defines the physical shape of the actor) to create its look.

mesh是指actor的物理形状,material可以理解成皮肤之类的东西。

所以改变物体颜色的一种方式是直接使用不同颜色的材料代替之前的材料。


4. 暂且材料用皮肤代替

这里新建了一个Materials的文件夹,然后命名了一个Material类型的TargetRed的文件,可以双击这个文件打开一个编辑框,如下图所示,这个是Material Editor。


5. 我们新添加了一个Vector Parameter的node,原文是这样的

A vector parameter in the Material Editor allows us to define a color, which we can then attach to the Base Color input on the tall material definition node.

写了一个红色的材料

定义了Metallic和Roughness值。


6.接下来要做的事情就是在确定物体是否被击中,击中的时候变换颜色。

所以需要使用到Blueprint。

这里将之前增加的actor变成蓝图,就是add blueprint按钮完成。

蓝图一般的工作流程用下面的语句描述

When something happens, check whether X, Y, and Z are true, and if so, do this sequence of actions.

有三个默认的事件触发

Event Begin Play

Event Actor Begin Overlap

Event Tick

这三个事件很容易描述。


7. 现在选择一个Event hit框。

可以看到有很多其它的框,五边形的是执行框。

蓝图是下面这个样子的,射中之后就会变化颜色。

完成之后的效果是下面这样的,



8. 这个蓝图有很多不完善的地方,比如玩家和这个圆柱接触的时候也会变成红色,所以需要修改这个东西。记住我们只是在被子弹击中之后才会变化颜色。

完成之后的蓝图长下面这个样子



9. 通常来说我们的我们的目标是移动的,比如敌人都是移动的,下面要做的事情,就是移动这个射击目标。

选择Details --> Transform --> Mobility将Static改成Moveable.

因为已经生成了蓝图,所以我们也需要在蓝图中进行修改。也是同样的地方和位置。


10. 首先在蓝图中增加方向和速度两个变量。

设置相关的参数。

最后的蓝图形式,可以按照这个结构设计出一个左右移动的物体。射击之后会变成红色。

前半部分


后半部分

还是挺好玩的。

:)


2016-11-22 13:34:10 u013131744 阅读数 2001
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2395 人正在学习 去看看 杨石兴

200800nnqmnb5bcb5xc2xt

接下来,我们将会创建一个放置我们的游戏角色的基本场景。

编译UE4编辑器

1) 现在,我们创建一个空白的UE4项目来开始。首先点击桌面的Epic Games Launcher,打开启动器,点击左上角的启动按钮。


2) 接着会运行创建项目的窗口。


接下来:
  • 点击“新建项目”。
  • 选择“C++”选项卡。
  • 然后从可用的项目列表中选择“基础代码”。
  • 在下方点击“...”按钮,设置你的项目位置,我这里是“D:\UE4 Projects”。
  • 接着填写项目名称,我这里是“Demo1”。
  • 点击“创建项目”按钮。

3) 然后UE4会自动打开VS 2015(Visual Studio 2015)编辑器。(注意因为虚幻4是用VS2013生成代码的,所以我们要使用VS2013以上版本的才能正常编译。另外一点是,项目路径和项目名称不要使用中文,否则也无法编译成功。)


4) 在如下图所示的下拉列表中选择Development Editor(开发编辑器)。


5) 按Ctrl+F5进行编译,然后就会运行UE4编辑器界面,如下图所示:

二. 添加物体到场景中

添加物体到场景中的方法很简单,只需要中内容浏览器中将物体拖放到视口中的场景。

1) 在内容浏览器中选择StarterContent文件夹,再选择Props子文件夹,将MaterialSphere拖放到场景中。


2) 按R键,当球体三个轴呈现一个立方体的时候,表示现在是缩放模式。可以通过点击拖动立方体来调整该物体大小。


3) 按F键,使得视口聚焦于球体。然后在StarterContent/Materials文件夹下,拖动M_Tech_Hex_Tile放置到球体中,就完成了材质的更换。什么是材质呢?材质的英文名是Material,是一种定义物体外观的方式,它就像画笔一样,只会影响物体的外表,而不会影响物体的物理属性。通过给球体换上不同的材质,你可以让球体看起来像玻璃球、像钢珠、甚至像纸球。


转自:http://www.52vr.com/article-559-1.html

2019-02-28 15:54:34 Y1172215784 阅读数 1669
  • 从这里开始虚幻4-Editor介绍 v4.18

    本课程系列取名英译系列,是录制人员参考国外英文原版经典教程,结合中国人的习惯录制而成。希望能够给大家以帮助。从这里开始虚幻4系列教程,是Unreal的官方发布的入门教学,非常经典,是学习Unreal的佳入口。

    2395 人正在学习 去看看 杨石兴

第一步:导入人物包

2.然后找到文件下的人物将之拖入场景,文件路径如下:

3.在内容浏览器下鼠标右击弹出中选择新建蓝图

在弹出的选项中选择建立Controller和GameMode

4.双击建立的GameMode进入下方界面,并将下方的两个地改为相应的你建立的Controller以及Pawn的名字

5.最后点击编译,然后返回主界面将右方的GameMode变为ThirdPersonGameMode,再次运行就可以控制人物移动了

没有更多推荐了,返回首页