在虚幻引擎中使用Python批处理5:使用递归获取所有子组件

23 篇文章 2 订阅
20 篇文章 4 订阅

在USD文件中存在大量层级和子对象,我需要设置的参数又是在对象的组件上
在这里插入图片描述
这里通过递归直接获取所在层级下所有组件

def list_all_component(obj_list, component_class=unreal.StaticMeshComponent):
	component_list = []
	for obj in obj_list:
		component_list.extend(obj.get_components_by_class(component_class))  # 获取该对象下所有组件
		actor_list = obj.get_attached_actors()  #获取该对象下所有子对象
		for actor in actor_list:
			component_list.extend(list_all_component({actor}, component_class))
	return component_list

乾了 (゜-゜)つロ
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值