SpawnActor的問題

錯誤信息:輸出的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,就解決了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章