子关卡卸载actor不完全的问题解决。

在Unreal Engine中,当卸载actorA时,其挂接的actor未能随之卸载。解决方案是在创建挂载的actor时,设置它们的owner为actorA。通过使用FActorSpawnParameters并指定Owner参数为this,然后调用SpawnActor和AttachToActor函数,可以确保在卸载actorA时,所有挂载的actor也会被正确清理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在子关卡中,actorA里面挂接n个actor。结果卸载actorA时,挂接的那些actor没有随之卸载掉。
解决办法也简单,给这些actor设置owner为actorA即可。

即在actorA所在的类里,生成这些挂载的actor时,

	FActorSpawnParameters parm;
	parm.Owner = this;
	UWorld* const world = GetWorld();
	AActor* actor = world->SpawnActor< AActor>(ActorClass, parm);
	actor->AttachToActor(this, FAttachmentTransformRules::KeepRelativeTransform);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值