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