zoukankan      html  css  js  c++  java
  • UE4新手编程之创建空白关卡和添加碰撞体

    让我们接着上次继续学习UE4引擎,今天我们学习下怎样创建空白的关卡以及添加碰撞物体。

    一. 创建空白关卡

    1) 点击文件 -> 新建关卡(或者按快捷键Ctrl+N)。


    2) 你可以选择Default(默认)或空关卡。不过选择空关卡比较好,理由迟些会解释。

    3) 新的空关卡会一片漆黑。

    3) 现在让我们从内容浏览器中添加一些物体到场景中去。将StarterContent/Shapes中的Shape_Plane拖动到场景中。点击场景中的平面,然后按F键聚焦。然后按下R键,拖动立方体使得平面放大。点击场景中的平面,然后将StarterContent/Materials中选择M_Ground_Moss拖放到平面中去来改变其材质。效果如下图所示:(会卡一下,等待一会)

    4) 在StarterContent/Props中选择SM_Rock拖放到场景中去。通过按R键,然后拖放小方块来调节岩石的大小。

    5) 在StarterContent/Particles中选择P_Fire拖放到场景中,效果如下图所示:

    6) 接下来我们放置灯光。在左侧的模式面板中选择点光源,拖放到场景中去。

    二. 添加碰撞体

    点击播放,你会注意到我们的摄像头可以通过WASD或箭头键和鼠标来移动,但是可以穿透岩石体,这明显不合常量,所以现在我们先来把岩石添加上碰撞体的属性。碰撞体是用于模拟物理的物体碰撞属性,我们可以通过网格-网格来检测碰撞,不过需要花费很高的开销。所以我们使用近似的包围盒来估算碰撞体。

     1) 点击场景中的岩石。

    2) 在世界大纲视图中右键该岩石,选择编辑,如下图所示:


    3) 然后会打开一个网格编辑器。确保下图中的碰撞网格显示按钮已经开启。


    4) 选择上方的碰撞菜单,然后选择“添加胶囊简化碰撞”来模拟出近似的岩石形状的碰撞体:

    5) 你可以通过W(平移)、E(旋转)、R(缩放)来调整碰撞体的网格大小:

    6) 点击左上角的保存。然后点击播放,你会发现摄像机已经穿不过该岩石了,因为此时岩石具有一个碰撞包围体了。

    这时候我们就完成了对岩石添加碰撞体的操作了。

    最后的效果:

    感谢您的阅读,若有不足之处,欢迎指教,共同学习、共同进步。 博主网址:http://www.cnblogs.com/ChinacloudTech/ 独立博客:http://futuretechx.com 如您喜欢,麻烦推荐一下;如您有新想法,欢迎提出,邮箱:1145356699@qq.com。 本博客为博主原创,欢迎转载,但必须注明博客来源。 更多关于游戏开发的内容也可关注微信公众号:微浪游戏
  • 相关阅读:
    二维码的生成细节和原理
    java写入文件的几种方法分享
    实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
    ARM平台安装Docker的方法
    ARM 平台Docker运行RabbitMQ 以及迁移的简单办法
    Oracle12c(未更新任何补丁) 使用compression=all 参数导出之后导入失败
    CentOS7 通过移植二进制文件的方式安装redis、nginx以及dotnet core的简单办法
    Oracle 以及 达梦数据库简单查询所有表行数的存储过程
    Java内存模型(转载)
    深入探讨 Java 类加载器(转载)
  • 原文地址:https://www.cnblogs.com/ChinacloudTech/p/6287775.html
Copyright © 2011-2022 走看看