首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用在UE4级别生成静态网格参与者

尝试使用在UE4级别生成静态网格参与者
EN

Stack Overflow用户
提问于 2020-10-30 00:27:57
回答 1查看 1.9K关注 0票数 0

背景:我正在学习如何使用(和蓝图)在UE4中自动生成环境。我安装了插件。使用UE4.25,附带python 2.7 (按python脚本插件的方式)。我不太熟悉脚本语言的使用,并且一直在做大部分的蓝图工作。我已经成功地使用Python在我的内容目录中添加了一个测试fbx/static -并且能够使用Python将一个通用(空)静态网格参与者生成到这个级别。

目标:我正在尝试使用在一个简单级别上自动生成简单到复杂的资产/静态网格模式--用于自动生成由Python后端驱动的场景。我只希望这是编辑工作,而不是实时的(后来的目标)。

EditorLevelLibrary.spawn_actor_from_class问题:生成的唯一方法似乎是使用或EditorLevelLibrary.spawn_actor_from_object命令。但是,我不能直接使用“静态网格”,因为它既不是类也不是对象。我不知道如何将资产重新转换成正确的形式。我试着生成一个通用的静态Mesh Actor (成功),但是无法分配静态网格,因为这似乎是一个只读属性,而且似乎没有任何set_static_mesh函数。我确信有一种简单的方法来转换这些东西--但是文档是可怕的。

问题:使用内置的脚本插件,获取现有静态网格并生成多个静态网格参与者的最佳方法是什么?

代码语言:javascript
复制
import unreal

# Filename paths
staticmesh_fbx = "D:\Data\Unreal Projects\Assets\house_w_collision_3.fbx"
 
def spawnActor():
# Purpose to auto-populate a single (or set) of static meshes in a level     
 
building_mesh = unreal.load_asset('/Game/StaticMeshes/house_w_collision_3.house_w_collision_3')
# can 'load' the asset, but this does not seem to be cast to 'object' type.
 
actor_class = unreal.StaticMeshActor
actor_location = unreal.Vector(0.0,0.0,0.0)
actor_rotation = unreal.Rotator(0.0,0.0,0.0)
 
test_actor = unreal.EditorLevelLibrary.spawn_actor_from_class(actor_class, actor_location, actor_rotation)
EN

回答 1

Stack Overflow用户

发布于 2020-10-30 00:43:08

我感到有些困惑--在昨天尝试让这个工作没有成功之后,我尝试使用加载的构建网格资产,但这次它还是起了作用:

代码语言:javascript
复制
import unreal

# Filename paths
staticmesh_fbx = "D:\Data\Unreal Projects\Assets\house_w_collision_3.fbx"

def spawnActor():
   obj = unreal.load_asset('/Game/StaticMeshes/house_w_collision_3.house_w_collision_3')
  actor_location = unreal.Vector(0.0,0.0,0.0)
  actor_rotation = unreal.Rotator(0.0,0.0,0.0)
  unreal.EditorLevelLibrary.spawn_actor_from_object(obj, actor_location, actor_rotation)

我不知道为什么这之前不起作用-因为我认为加载的资产是一个对象(但它以前不起作用)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64601111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档