Skip to content
This repository was archived by the owner on Oct 20, 2021. It is now read-only.

Commit 103d80f

Browse files
author
Jamie Brynes
authored
FPS & 14.0.1 Worker SDK (#226)
1 parent 1960c77 commit 103d80f

18 files changed

+34
-123
lines changed

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,15 @@
55
### Breaking Changes
66

77
- Moved `ChosenDeploymentAlphaLocatorFlow` and `SessionConnectionFlowInitializer` into the `Fps.Connection` namespace and made them `public`. [#225](https://github.com/spatialos/gdk-for-unity-fps-starter-project/pull/225)
8+
- Renamed `ChosenDeploymentAlphaLocatorFlow` to `ChosenDeploymentLocatorFlow`. [#226](https://github.com/spatialos/gdk-for-unity-fps-starter-project/pull/226)
9+
- Removed `Improbable.Gdk.StandardTypes.Vector3Extensions.ToVector3(this Coordinates coordinates)` since there is now the option of:
10+
- Using the `Coordinates.FromUnityVector(Vector3 vector)` static method.
11+
- Using the `TransformUtils.ToCoordinates(this Vector3 vector)` extension method in the Transform Synchronization feature module.
812

913
### Internal
1014

11-
- Added tests for the `ChosenDeploymentAlphaLocatorFlow`. [#225](https://github.com/spatialos/gdk-for-unity-fps-starter-project/pull/225)
15+
- Added tests for the `ChosenDeploymentLocatorFlow`. [#225](https://github.com/spatialos/gdk-for-unity-fps-starter-project/pull/225)
16+
- Removed old arguments from the worker JSON files. [#226](https://github.com/spatialos/gdk-for-unity-fps-starter-project/pull/226)
1217

1318
## `0.2.6` - 2019-08-05
1419

gdk.pinned

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0674de43bb32efe4abbeaa5a401e3978ea84258d
1+
618c28ce0a3d13d17859aab25d8818ca159f4c6c

spatialos.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"name": "unity_gdk",
33
"project_version": "0.0.1",
4-
"sdk_version": "13.8.2",
4+
"sdk_version": "14.0.1",
55
"dependencies": [
6-
{"name": "standard_library", "version": "13.8.2"}
6+
{"name": "standard_library", "version": "14.0.1"}
77
]
88
}

workers/unity/Assets/Fps/Scripts/Config/FpsEntityTemplates.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public static EntityTemplate Player(string workerId, byte[] args)
6868
Pitch = spawnPitch.ToInt1k()
6969
};
7070

71-
var pos = new Position.Snapshot { Coords = spawnPosition.ToSpatialCoordinates() };
71+
var pos = new Position.Snapshot { Coords = Coordinates.FromUnityVector(spawnPosition) };
7272
var serverMovement = new ServerMovement.Snapshot { Latest = serverResponse };
7373
var clientMovement = new ClientMovement.Snapshot { Latest = new ClientRequest() };
7474
var clientRotation = new ClientRotation.Snapshot { Latest = rotationUpdate };

workers/unity/Assets/Fps/Scripts/GameLogic/Respawning/RespawnHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ private IEnumerator SetSpatialPosition(Vector3 position)
7676
yield return null;
7777
var spatialPositionUpdate = new Position.Update
7878
{
79-
Coords = position.ToSpatialCoordinates()
79+
Coords = Coordinates.FromUnityVector(position)
8080
};
8181
spatialPosition.SendUpdate(spatialPositionUpdate);
8282
}

workers/unity/Assets/Fps/Scripts/SetupLogic/ClientWorkerConnector.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ protected override IConnectionHandlerBuilder GetConnectionHandlerBuilder()
7070
if (UseSessionFlow)
7171
{
7272
connectionParams.Network.UseExternalIp = true;
73-
builder.SetConnectionFlow(new ChosenDeploymentAlphaLocatorFlow(deployment,
73+
builder.SetConnectionFlow(new ChosenDeploymentLocatorFlow(deployment,
7474
new SessionConnectionFlowInitializer(new CommandLineConnectionFlowInitializer())));
7575
}
7676
else if (Application.isEditor)
@@ -91,10 +91,6 @@ protected override IConnectionHandlerBuilder GetConnectionHandlerBuilder()
9191
connectionParams.Network.UseExternalIp = true;
9292
builder.SetConnectionFlow(new LocatorFlow(initializer));
9393
break;
94-
case ConnectionService.AlphaLocator:
95-
connectionParams.Network.UseExternalIp = true;
96-
builder.SetConnectionFlow(new AlphaLocatorFlow(initializer));
97-
break;
9894
default:
9995
throw new ArgumentOutOfRangeException();
10096
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66

77
namespace Fps.Connection
88
{
9-
public class ChosenDeploymentAlphaLocatorFlow : AlphaLocatorFlow
9+
public class ChosenDeploymentLocatorFlow : LocatorFlow
1010
{
1111
private readonly string targetDeployment;
1212

13-
public ChosenDeploymentAlphaLocatorFlow(string targetDeployment,
14-
IConnectionFlowInitializer<AlphaLocatorFlow> initializer = null) : base(initializer)
13+
public ChosenDeploymentLocatorFlow(string targetDeployment,
14+
IConnectionFlowInitializer<LocatorFlow> initializer = null) : base(initializer)
1515
{
1616
this.targetDeployment = targetDeployment;
1717
}

workers/unity/Assets/Fps/Scripts/SetupLogic/Connection/SessionConnectionFlowInitializer.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33

44
namespace Fps.Connection
55
{
6-
public class SessionConnectionFlowInitializer : IConnectionFlowInitializer<AlphaLocatorFlow>
6+
public class SessionConnectionFlowInitializer : IConnectionFlowInitializer<LocatorFlow>
77
{
8-
private readonly IConnectionFlowInitializer<AlphaLocatorFlow> initializer;
8+
private readonly IConnectionFlowInitializer<LocatorFlow> initializer;
99

10-
public SessionConnectionFlowInitializer(IConnectionFlowInitializer<AlphaLocatorFlow> standaloneInitializer)
10+
public SessionConnectionFlowInitializer(IConnectionFlowInitializer<LocatorFlow> standaloneInitializer)
1111
{
1212
initializer = standaloneInitializer;
1313
}
1414

15-
public void Initialize(AlphaLocatorFlow flow)
15+
public void Initialize(LocatorFlow flow)
1616
{
1717
if (Application.isEditor)
1818
{

workers/unity/Assets/Fps/Scripts/SetupLogic/MobileWorkerConnector.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ protected override IConnectionHandlerBuilder GetConnectionHandlerBuilder()
4848

4949
if (UseSessionFlow)
5050
{
51-
builder.SetConnectionFlow(new ChosenDeploymentAlphaLocatorFlow(deployment,
51+
builder.SetConnectionFlow(new ChosenDeploymentLocatorFlow(deployment,
5252
new SessionConnectionFlowInitializer(initializer)));
5353
return builder;
5454
}
@@ -59,8 +59,8 @@ protected override IConnectionHandlerBuilder GetConnectionHandlerBuilder()
5959
builder.SetConnectionFlow(new ReceptionistFlow(CreateNewWorkerId(WorkerUtils.MobileClient),
6060
initializer));
6161
break;
62-
case ConnectionService.AlphaLocator:
63-
builder.SetConnectionFlow(new AlphaLocatorFlow(initializer));
62+
case ConnectionService.Locator:
63+
builder.SetConnectionFlow(new LocatorFlow(initializer));
6464
break;
6565
default:
6666
throw new ArgumentException("Received unsupported connection service.");

0 commit comments

Comments
 (0)