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

Unreal Engine中动态生成的Actor如何添加到关卡里?

[复制链接]
发表于 2022-5-8 16:51 | 显示全部楼层 |阅读模式
我理解的是,你希望在游戏中生成的对象能够被持续保留,即使游戏预览结束,生成的对象依然保留在世界里,大概是这个意思吧?
UE的游戏世界,在编辑器环境下实际上是有Editor世界和Play In Editor世界(PIE世界)两个世界,要解决这个问题,可以在游戏开始预览之前在PIE世界中生成对象就可以了。
所以在预览游戏开始之前,就要完成对象的生成,所以个人推荐在Engine或者World层面完成Actor的生成。可以做一个编辑器拓展,扔一个按钮在编辑器上,按下按钮的回调函数为在pie世界中生成对象。编辑器环境下GWorld->GetWorld()这个Api就可以拿到pie世界,之后你用拿到的world生成actor就可以了,生成的方法和预览游戏世界中如出一辙。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-16 12:41 , Processed in 0.090776 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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