(蓝图)虚幻4制作超级马里奥(二)准备_虚幻4超级马里奥_锋哥游戏的博客-程序员宝宝

技术标签: 虚幻4  蓝图  天空光源  虚幻4重制超级马里奥  超级马里奥  

这一章主要就是创建一些基本的组件和蓝图,主要注意移动设备只支持静态天光

目录

创建项目

创建关卡蓝图

天空光源(移动设备只支持静态天光)

BP_SKY_SPHERE

定向光源(直射光)

box暂时用来当地板

GameMode

PlayerController

 

按键设置

玩家角色BP_Player


创建项目

蓝图,移动设备,最高质量,没有初学者内容,项目路径(最好全英文路径),项目名

添加内容包,我们使用引擎自带的内容包

创建关卡蓝图

我们从头到尾对关卡进行设置

布置地图关卡

天空光源(移动设备只支持静态天光

BP_SKY_SPHERE

天空盒,Actor类型,包裹整个世界

天空光源(天光)

A Sky Light should be used instead of the Ambient Cubemap to represent the sky's light because Sky Lights support local shadowing, which prevents indoor areas from getting lit by the sky.

作用主要是支持局部阴影,如果没有这个,太阳光将直接照射到室内

 (Static Sky Light) For mobile development, this is the only kind of Sky Light that is supported.

移动设备只支持静态天光,所以需要把天光的移动性改成静态(以后可能会支持其它类型)

定向光源(直射光)

 

拖入定向光源后,需要将天空盒的Direction Light Actor绑定到定向光源,这样就能让天空盒根据定向光源的角度改变天空的颜色,这样的功能也是可以自己实现的

把添加进来的东西都调整一下位置,建议重设为世界原点再进行修改

box暂时用来当地板

 

添加一个玩家起始位置,后面设置的角色将直接从这个位置生成

如果要让Actor紧贴地面可以按end键“落地”

 

 

GameMode

PlayerController

首先创建自己的GameMode、PlayerController、Character

 

在世界设置中进行设置,如果没有可以在窗口栏中打开

 

 

按键设置

打开项目设置,找到输入

 

为了方便调试,我们暂时设置成PC的操作

Action Mappings和Axis Mappings的区别:

简单的说Action顾名思义就是动作,一次性输入,比如跳跃,开火,下蹲等。

Axis中文翻译为轴,可以想一下手柄的摇杆,持续输入,比如移动,镜头移动。

这里的Setting不能设置成esc,随便换一个按键即可,反正最后是在移动设备上触控,下一章将会进行设置

 

玩家角色BP_Player

我们需要添加3个组件

StaticMesh(静态网格模型),因为暂时没有骨骼模型和动画所以暂时使用静态的代替

位置和缩放可以自己设置,鼠标放到mesh上可以看到详细信息比如Approx Size长宽高

设置胶囊体的高度和半径将staticmesh笼罩

弹簧组件Spring Arm,作用是让摄像机在一定轨道上伸缩

相机一定要在弹簧的下面

选中弹簧,进行一些配置

Target Arm Length设置相机和对象的距离

设置弹簧的Z轴角度为-90

 

事件图表中设置玩家角色的移动和跳跃

之前设置ad左右移动按键作为大小输入Pawn类下的蓝图节点AddMovementInput,摄像机的向右作为方向

回到主界面,已经可以通过ad空格移动角色了。

屏幕中出现的两个虚拟摇杆是默认的,下一章我们把摇杆换成自己的图片并进行设置

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_30919603/article/details/95617308

智能推荐

SqlSession中的OpenSession到底做了什么?_Summer夏天丶的博客-程序员宝宝

从环境中获取事务的工厂,返回一个environment对象获取事务工厂事务工厂创建事务通过configuration拿到一个执行器传入事务(Transaction)和类型(execType(枚举))最后返回一个DefaultSqlSessionopenSession底层就是做各种成员变量的初始化例如:configuration,executor,dirty(内存当中的数据与数据

资深3D角色建模师对于游戏角色设计浅析:细节与风格_建模风格有哪些_次世代3D游戏建模的博客-程序员宝宝

不同的美术风格有着不同的受众偏好,游戏美术风格对受众的吸引力比游戏玩法本身还要重要。除了3D或2D,写实或夸张,复古像素或炫酷高清等游戏整体风格的区别之外,对于受众偏好影响最大的便是游戏角色的细节设计风格。游戏角色1、日韩风格东亚文化圈中,游戏产业发展最早也最成熟的日本和韩国在游戏角色设计上早已形成了独特的风格,这种风格对后起之秀的中国游戏美术产生了深远的影响。相比欧美硬派画风,处于共通文化圈的日韩风格对国人更加具有亲和力。日韩风格角色注重面部表现的主要特点,让俊男美女成为几乎所有角色的设计基准。

LaTeX与Sublime Text环境搭建 -扫雷篇_BufferPools的博客-程序员宝宝

本文为刚走进科研大门的小白介绍LaTex环境搭建,自己也是新手,在安装过程中遇到的问题以及解决。侵删!目录为何选择LeTex。安装TexLive。安装与配置Sublime Text。开始!为何选择LeTex。由于本人开始也是迷茫该如何选择,故下面给出一篇链接资料。[LaTeX 发行版] 2018年,为什么不推荐使用 CTeX 套装了安装TexLive。...

smart-cst.py_隐言的博客-程序员宝宝

#! -*- coding:utf-8 -*-#! /usr/bin/python'''908:1080*1920'''import osDEVICE1 = 'W8HA59LFGMLRNVVO'DEVICE2 = '0123456789ABCDEF'DEVICE3 = '65I7ZHCIFE4TPJPZ'DEVICE7 = 'JFSK9DBQEUQG9HP7'DEVICE...

移动端常见问题及解决方案_移动端 签注 解决方案_爬楼梯的前端小白的博客-程序员宝宝

给a链接样式 设置为透明-webkit-tap-highlight-color: transparent;jin t

介绍两个移动端使用的WebKit私有属性-webkit-touch-callout和-webkit-tap-highlight-color_D_SJ的博客-程序员宝宝

介绍两个移动端使用的WebKit私有属性-webkit-touch-callout和-webkit-tap-highlight-color -webkit-touch-callout当你触摸并按住触摸目标时候,禁止或显示系统默认菜单。在iOS上,当你触摸并按住触摸的目标,比如一个链接,Safari浏览器将显示链接有关的系统默认菜单...

随便推点

windows10上安装Linux系统,不装双系统和模拟器,确认可用_strive_day的博客-程序员宝宝

在windows10上不装双系统和模拟器,直接使用,亲测有效:https://zhuanlan.zhihu.com/p/34950508亲测有效!没有Microsoft Store的话点这个:https://blog.csdn.net/qq_40542534/article/details/108476291

opensession_格拉摩根终身伯爵的博客-程序员宝宝

OpenSession 是什么?OpenSession 是一个术语,可能指的是数据库连接或 Web 应用程序中的会话。在数据库管理系统中,OpenSession 可以指的是建立与数据库的连接,以便在数据库中执行查询和更新操作。在 Web 应用程序中,OpenSession 可以指的是创建一个会话,以便在 Web 应用程序中存储和检索用户的数据。如果您的问题是关于具体的技术或框架,请提供更多信息...

KMP算法☞next实现_小冬囍的博客-程序员宝宝

//观看小甲鱼数据结构与算法终于把KMP算法的next数组搞懂了。//不懂的伙伴们可以看看小甲鱼的视频。//关键是找前缀跟后缀的相同个数。next[100];void get_next(string T){ //i是后缀,j是前缀,前缀是固定的,后缀是相对的。 int j=0; int i=1; next[1]=0; while(i<T.s...

MySQL 5.7.22 解压版下载、安装、配置和卸载_IamDingj的博客-程序员宝宝

下载 从官网中直接获取自己想要的版本: MySQL Community Server 5.7.22解压 将下载到的文件解压缩到自己喜欢的位置。 与mysql 5.6不同的是5.7版本中没有data文件夹和my-default.ini文件。配置在 ..\mysql-5.7.22-winx64下,新建 my.ini文件,文件内容为:[mysql] # 设置mysql客户端默...

妙算2使用Onboard-SDK控制大疆210V2无人机(模拟器中 )_大疆无人机连接电脑_士不可以不弘毅055的博客-程序员宝宝

一、硬件连接1.使用无人机自带的USB-USB连接无人机210与电脑,连接方式如下图。大疆210无人机上设置如下图所示: A、绿色三角所指的开关,拨动到靠近USB接口的一侧,也就是现在图片中白色接线的一侧; B:妙算2的串口与大疆210飞控的接口如下面的第二图。二、例程编译(假设不把SDK放到根目录)1.把大疆的OnboardSDK放到tjptest文件夹里面,然后在“gnome-te...

使用 HTML 5 Canvas 和 Raycasting 创建伪 3D 游戏_html做3d游戏_妇男主任的博客-程序员宝宝

随着最近浏览器性能的提高,除了像 Tic-Tac-Toe 这样的简单游戏之外,用 JavaScript 实现游戏变得更加容易。我们不再需要使用 Flash 来制作炫酷的效果,而且随着 HTML5 Canvas 元素的出现,创建外观漂亮的网页游戏和动态图形比以往任何时候都更容易。一段时间以来,我想实现的一款游戏或游戏引擎是一种伪 3D 引擎,例如 iD Software 在旧的德军总部 3D 游戏中使用的引擎。