SpawnActor的问题

xiaoxiao2025-04-28  26

错误信息:输出的Log:%s has natively added scene component(s), but none of them were set as the actor's RootComponent - picking one arbitrarily

问题原因:遇到这个问题的原因是因为我在两个不同的位置调用了SpawnActor,但是FActorSpawnParameters的参数却是不一样的, 导致了MakeUniqueObjectName创建了同一样的名字,所以第二次创建的Actor时,在StaticAllocateObject中用同样的名字找到了第一个创建的Actor,而第一个Actor又在BP中创建了2个Component,所以就输出了上面的Log。

解决方法:查到了这个问题之后,搞清楚了是由于传给MakeUniqueObjectName不同的Level导致的问题,主要是FActorSpawnParameters的(Name和OverrideLevel)参数影响,所以整理了一下两次创建的FActorSpawnParameters,就解决了。

转载请注明原文地址: https://www.6miu.com/read-5029321.html

最新回复(0)