Skip to content

Commit 4a66021

Browse files
firefighters tutorial bug fix
1 parent b796a90 commit 4a66021

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

EntitiesSamples/Assets/Tutorials/Firefighters/Step 3/LineSystem.cs

+5-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ public void OnCreate(ref SystemState state)
2626
public void OnUpdate(ref SystemState state)
2727
{
2828
var config = SystemAPI.GetSingleton<Config>();
29-
var rand = new Random(123 + seed++); // seed is incremented to get different random values in different frames
29+
var rand = new Random(123 +
30+
seed++); // seed is incremented to get different random values in different frames
3031

3132
var pondQuery = SystemAPI.QueryBuilder().WithAll<Pond, LocalTransform>().Build();
3233
var pondPositions = pondQuery.ToComponentDataArray<LocalTransform>(Allocator.Temp);
@@ -38,7 +39,7 @@ public void OnUpdate(ref SystemState state)
3839
foreach (var (team, members, respositionLineState) in
3940
SystemAPI.Query<RefRO<Team>, DynamicBuffer<TeamMember>, EnabledRefRW<RepositionLine>>())
4041
{
41-
respositionLineState.ValueRW = false; // disable RepositionLine
42+
respositionLineState.ValueRW = false; // disable RepositionLine
4243

4344
// set LinePos of the team's bots and set their bot state
4445
{
@@ -55,7 +56,7 @@ public void OnUpdate(ref SystemState state)
5556
for (int i = 1; i <= douserIdx; i++)
5657
{
5758
var ratio = (float)i / (douserIdx + 1);
58-
var offset = math.sin(math.lerp(0, config.LineMaxOffset, ratio)) * offsetVec;
59+
var offset = math.sin(math.lerp(0, math.PI, ratio)) * offsetVec * config.LineMaxOffset;
5960
var pos = math.lerp(randomPondPos, nearestFirePos, ratio);
6061

6162
var bot = SystemAPI.GetComponentRW<Bot>(members[i].Bot);
@@ -86,4 +87,4 @@ public void OnUpdate(ref SystemState state)
8687
}
8788
}
8889
}
89-
}
90+
}

EntitiesSamples/Assets/Tutorials/Firefighters/Step 4/Firefighters_Step4/Firefighters_Step4Subscene.unity

+6-1
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ PrefabInstance:
219219
- target: {fileID: 7709179001885154505, guid: 564374f1656a67c498c706bc5dd35446,
220220
type: 3}
221221
propertyPath: NumTeams
222-
value: 9
222+
value: 6
223223
objectReference: {fileID: 0}
224224
- target: {fileID: 7709179001885154505, guid: 564374f1656a67c498c706bc5dd35446,
225225
type: 3}
@@ -237,6 +237,11 @@ PrefabInstance:
237237
propertyPath: GroundNumRows
238238
value: 90
239239
objectReference: {fileID: 0}
240+
- target: {fileID: 7709179001885154505, guid: 564374f1656a67c498c706bc5dd35446,
241+
type: 3}
242+
propertyPath: LineMaxOffset
243+
value: 3
244+
objectReference: {fileID: 0}
240245
- target: {fileID: 7709179001885154505, guid: 564374f1656a67c498c706bc5dd35446,
241246
type: 3}
242247
propertyPath: HeatSpreadSpeed

0 commit comments

Comments
 (0)