Files
the-cycle/src/Prospect.Unreal/Runtime/UGameInstance.cs
T

22 lines
654 B
C#

using Prospect.Unreal.Core;
using Prospect.Unreal.Core.Objects;
using Prospect.Unreal.Net;
using Prospect.Unreal.Net.Actors;
namespace Prospect.Unreal.Runtime;
public class UGameInstance
{
public AGameModeBase? CreateGameModeForURL(FUrl inUrl, UWorld inWorld)
{
// TODO: World.SpawnActor
var spawnInfo = new FActorSpawnParameters
{
SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod.AlwaysSpawn,
ObjectFlags = EObjectFlags.RF_Transient
};
return inWorld.SpawnActor<AGameModeBase>(GUClassArray.StaticClass<AGameModeBase>(), spawnInfo);
}
}