找回密码
 立即注册
查看: 371|回复: 0

【Unity学习笔记】UnrealToUnity教程:(网上购买的素材导入Unreal+插件转Unity)

[复制链接]
发表于 2023-4-9 09:59 | 显示全部楼层 |阅读模式
【Unity学习笔记】UnrealToUnity教程:

最近想从Unreal那边化点缘借借素材,没想到踩到一个大坑
一,素材导入Unreal

这个教程比较多,根据素材的来源,传送门是以下这几个:
1.项目之间互相迁移,不想项目太大,希望多个项目缝合,各取所长:
[UE4]虚幻引擎导入商城资源以及其他工程资源的方法:
https://www.bilibili.com/video/BV1Li4y1L7HT/?spm_id_from=333.337.search-card.all.click&vd_source=cdfd0a0810bcc0bcdbcf373dafdf6a82



添加链接描述
2.喜欢某宝降低成本的:
【UE5】导入第三方(非商城)场景教程:
https://www.bilibili.com/video/BV1dr4y1x73h/?spm_id_from=333.788.recommend_more_video.-1&vd_source=cdfd0a0810bcc0bcdbcf373dafdf6a82
添加链接描述


3.支持正版的
UE4 导入场景资源(资源市场的下载包):
https://www.jianshu.com/p/4d8cc4e39c62


4.跟我一样的特殊情况
我是想走某宝买虚幻素材,然后想方设法往Unity里面塞的那一类。这个情况就比较复杂,因为前面的情况2打开项目的方式是Browse——选择要买的素材——打开
但是如果要使用UnrealToUnity插件的话,必须先建一个空白的C++项目,不能直接Browse,就得采用复制整个Content目录取代空白项目的Content目录的办法

详细Unreal转Unity流程:(建议先看完再实操,不保证完全成功)

1.准备UnrealToUnity插件
如果没有的话,指路某宝。
拿到以后应该是个Unitypackage,导入,一个文件是说明文档,一个压缩包就是要用到的插件包



**官方使用教程在左边的Document里面,需要翻Youtube,如果没有办法的话,国内b站也有教程:建议先照着教程做,如果遇到问题再看我的记录。

**
https://www.bilibili.com/video/BV1Bi4y1o7xY/?is_story_h5=false&p=1&share_from=ugc&share_medium=android&share_plat=android&share_session_id=e900fee8-565b-4db5-ac2a-6de4248a18fd&share_source=QQ&share_tag=s_i&timestamp=1670776234&unique_k=9bMX7wF&vd_source=cdfd0a0810bcc0bcdbcf373dafdf6a82



添加链接描述
2.插件压缩包解压,可以里面应该是这几样东西:




3.把这个UnrealToUnity文件夹整个移到你创建的空白C++项目的Plugins目录下(如果有就移动进去,没有Plugins目录就自己建一个)





4.重新打开你的空白C++项目,Unreal会弹窗问你要不要rebuild,选择”Yes“,如果一切顺利的话,插件位于页面右上角的位置。



如果不是打开空白C++新项目,那就会出现这种情况导致无法继续:


5.到了这一步,Unreal已经有了迁移Unity的能力,这个时候要注意,打开你购买的素材,然后复制Content目录到你的新项目,直接取代你新项目的Content目录,这样在版本不统一的时候也可以顺利打开
此处借用一张某宝素材店提供的导入方法:

然后就可以顺利在unreal里面打开你购买的素材了:


如果不是这样做的话,目录层级不对有可能就会遇到我这种情况,导入以后什么都没有了:



如果要多个项目都导入Unity的话可能只有挨个一对一建空白C++项目然后转了,目前我还没找到怎么让他们兼容一个Content目录下面不取代的办法。
6.场景准备好以后,选择你要的资源,点击插件,根据官方Document里面的描述配置你的导出选项**
我个人看了一下觉得保持默认就行,官方视频似乎也没在这过多细讲,问题不大,这里面的Use Standrad Shaders我勾选和没勾选各自导出一次,也没发现有啥区别,借物应该足够了。





7.导出以后应该是得到这些,直接添加到HUB作为新Unity项目打开


如果运行Unreal导出的场景发现unity报Assertion failed on expression: ‘fidA != fidB’,可能是缺少模型,这个问题目前我还不知道怎么解决,只要新场景里面Prefab能用就行,不可能完全无伤导入
8.Prefab拖到场景中,能正常使用就是胜利

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 12:06 , Processed in 0.090803 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表