Задать вопрос

ПОчему не отображается объект после спавна?

Добрый день! Работаю над инвентарем, пытаюсь заспавнить объект при условии что из инвентаря выбрасывается часть стака, объект спавнится, но пока галочками не поменяешь свойства объекта оне не появляется, в чем может быть дело.

Код спавнящий экземпляр
FActorSpawnParameters SpawnParams;
	ANCGBaseItem* SpawnedItem = GetWorld()->SpawnActor<ANCGBaseItem>(Item->GetClass(), SpawnParams);
	SpawnedItem->DroppedToWorld(NewLocation);


bool ANCGBaseItem::DroppedToWorld(FVector Location)
{
	if (this->SetActorLocation(Location, false, nullptr, ETeleportType::ResetPhysics))
	{
		this->FreezePhisComponents(false);
		this->SetActorHiddenInGame(false);
		return true;
	}
	return false;
}
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++: Профессия + специализация + нейросети
    12 месяцев
    Далее
  • XYZ School
    Геймплей-программирование
    5 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 5
    12 месяцев
    Далее
Решения вопроса 1
@trjflash Автор вопроса
В данный момент работает так

FActorSpawnParameters SpawnParams;
			SpawnParams.Template = Item;
			ANCGBaseItem* SpawnedItem = GetWorld()->SpawnActor<ANCGBaseItem>(Item->GetClass(), SpawnParams);
	SpawnedItem->Count = DropQt;
	SpawnedItem->DroppedToWorld(NewLocation);
	UE_LOG(StorageComponentLog, Display, TEXT("Total items %d"), StorageSize);
	return true;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы