[UE4]迁移小地图到其他工程
一、创建一个新工程,类型不限,本次测试场创建的是赛车类工程。
二、为了方便管理,最好在All文件文件夹下新建一个名为MiniMap的目录,并把所有小地图相关的都放进来。
三、在小地图工程中,右键RoundMiniMap,选择Asset Actions——》Migrate,会弹出所有关卡RoundMiniMap所依赖的资源一同导出。
四、因为需要用到小地图项目的所有测试资源,所以第二步中选择所有资源,然后右键选择Asset Actions——》Migrate,接着选择MyVehicle的Content目录(必须选择Content目录或者Content内的子目录)
五、把CameraCharacter拖放到场景正中央
六、设置CameraCharacter的Auto Possess Player为Player 0;设置VehicleBlueprint的Auto Possess Player为Disabled。这是为了创建小地图顶视缩略图。
七、运行游戏,按~键调出控制台,输入HighResShot 512x1024,然后回车。(HighResShot 截图宽度{小写字母x}截图高度)
八、打开目录MyVehicle\Saved\Screenshots\Windows,可以找到截好的图片。
九、用photoshop打开截好的图片,裁剪去掉多余的边界。
十、设置成100%显示
十一、使用测量工具,测量地图上面的两处位置之间的像素,得到294px。
十二、将做好的png图片拖放到虚幻编辑器文件夹,并命名为vechicle_MiniMap。
十三、进入顶视图,按着鼠标中键测试与photoshop中相同的两个位置,得到的是6270cm,结合ps中得到的294px,因此得到比例尺是0.04688995215311,确定比例尺是0.047
十四、打开关卡蓝图,创建Test Mini Map并添加到视图中。
十五、如图修改TestMiniMap初始化地图参数:小地图图片、地图比例尺、中心对位点就可以直接使用CameraCharacter的坐标(因为CameraCharacter是被放置在地图大概中心位置)
十六、恢复VehicleBlueprint的Auto Possess Player为Player 0,CameraCharacter的Auto Possess Player为Disabled。并运行游戏。完美小地图功能迁移进来,只是简单修改了配置参数就OK了。
[UE4]迁移小地图到其他工程的更多相关文章
- [UE4]计算小地图比例尺
一.调整到顶视图,按住鼠标中键从地图的左边拉一根线到右边,可以看到距离是4000厘米(UE4单位是厘米). 二.查看到缩略图片的长度是512px,512/4000 = 0.128,比例尺是0.128. ...
- 搭建git服务器配置gitolite[迁移原来的gitolite工程]
参考 https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664 http://www.worldhello.net/gotgit ...
- [UE4]旋转小地图
一.Canvas Panel的旋转原点是Render Transform——>Pivot,Pivot坐标的取值范围是0到1,左上角的pivot坐标是[0,0],右下角的pivot坐标是[1,1] ...
- [UE4]移动小地图
让玩家角色永远处于小地图的中心位置. 一.将RoundMiniMap的StaticMiniMap使用Canvas Panel包裹,StaticMiniMap的锚点Anchors设置为中心对齐 二.新建 ...
- [UE4]圆形小地图
一.创建一个名为M_RoundRetainer的材质 二.创建一个名为RoundMiniMap的UserWidget 三.TestMiniMap中将添加进来 四.运行游戏
- .net core 2.0学习笔记(四):迁移.net framework 工程到.net core
在迁移.net core的过程中,第一步就是要把.net framework 工程的目标框架改为.net core2.0,但是官网却没有提供转换工具,需要我们自己动手完成了..net framewor ...
- Git工程迁移方法总结(命令行)
Git工程迁移方法总结 Git工程迁移方法总结 Git最近准备迁移一下位置,这里采用命令行的方式,做如下操作. 1.git init 初始化git仓库,这个时候发现本地文件夹多了个.git的文件夹. ...
- Git工程迁移方法总结(命令行) .(转载)
原文地址:http://blog.csdn.net/hongshan50/article/details/236630433 Git工程迁移方法总结 Git工程迁移方法总结 Git最近准备迁移一下位置 ...
- Postgresql 迁移随笔一
最近忙于MSSQL 迁移到Postgresql的工程,在这里记录一下迁移遇到的问题以及解法. 程序语言:java 要求,根据不同的driver可以同时支援多种数据库,目前主要为MSSQL 和Postg ...
随机推荐
- Easyui datagrid 去掉表头的checkbox复选框
$(".datagrid-header-check").html(""); 在onLoadSuccess中加入此行代码即可实现datagrid去除表头的chec ...
- Dynamic Code Evolution for Java dcevm 原理
在hostswap dcevm中我们对Dynamic Code Evolution VM有了一个简单的了解,这篇文章将介绍Dynamic Code Evolution VM的实现原理. 有两个概念需要 ...
- day 56 jQuery学习
1.补充:each 描述:一个通用的迭代函数,它可以用来无缝迭代对象和数组.数组和类似数组的对象通过一个长度属性(如一个函数的参数对象)来迭代数字索引,从0到length - 1.其他对象通过其属性名 ...
- Singer 学习十 同步模式
sync 模式是属于tap 的操作,同步模式下,tap 需要提交 schema. record .state message, singer 指南对于每种 类型有详细的说明 streams 每个str ...
- DOS命令之at命令详解
AT命令是Windows XP中内置的命令,它也可以媲美Windows中的“计划任务”,而且在计划的安排.任务的管理.工作事务的处理方面,AT命令具有更强大更神通的功能.AT命令可在指定时间和日期.在 ...
- python之路---06 小数据池 编码
二十二.小数据池, id() 进行缓存 1.小数据池针对的是: int, str, bool 2.在py文件中几乎所有的字符串都会缓存. 在cmd命令窗口中几乎都不会缓存 不同的解释器有 ...
- vue-cli 创建的项目,在 nginx 上配置启用浏览器缓存
nginx 配置,关键参数: server { listen 80; server_name xxx.xxx.xxx.xxx; charset utf-8; root /home/xxx/dist/; ...
- python string/list转换
python的read.write方法的操作对象都是string.输入.输出和逻辑业务上很多时候都要用到string.list互转. 1.简单用法 import stringstr = 'abcde' ...
- 使用shell脚本批处理控制大数据环境服务启动停止
三台集群机器: master 192.168.168.200 slave1 192.168.168.201 slave2 192.168.168.202 1.start-maste ...
- Spring Cloud(Dalston.SR5)--Hystrix 断路器-合并请求
在 Spring Cloud 中可以使用注解的方式来支持 Hystrix 的合并请求,缓存与合并请求功能需要先初始化请求上下文才能实现,因此,必须实现 javax.servlet.Filter 用于创 ...