@@ -26,7 +26,8 @@ public void OnCreate(ref SystemState state)
26
26
public void OnUpdate ( ref SystemState state )
27
27
{
28
28
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
30
31
31
32
var pondQuery = SystemAPI . QueryBuilder ( ) . WithAll < Pond , LocalTransform > ( ) . Build ( ) ;
32
33
var pondPositions = pondQuery . ToComponentDataArray < LocalTransform > ( Allocator . Temp ) ;
@@ -38,7 +39,7 @@ public void OnUpdate(ref SystemState state)
38
39
foreach ( var ( team , members , respositionLineState ) in
39
40
SystemAPI . Query < RefRO < Team > , DynamicBuffer < TeamMember > , EnabledRefRW < RepositionLine > > ( ) )
40
41
{
41
- respositionLineState . ValueRW = false ; // disable RepositionLine
42
+ respositionLineState . ValueRW = false ; // disable RepositionLine
42
43
43
44
// set LinePos of the team's bots and set their bot state
44
45
{
@@ -55,7 +56,7 @@ public void OnUpdate(ref SystemState state)
55
56
for ( int i = 1 ; i <= douserIdx ; i ++ )
56
57
{
57
58
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 ;
59
60
var pos = math . lerp ( randomPondPos , nearestFirePos , ratio ) ;
60
61
61
62
var bot = SystemAPI . GetComponentRW < Bot > ( members [ i ] . Bot ) ;
@@ -86,4 +87,4 @@ public void OnUpdate(ref SystemState state)
86
87
}
87
88
}
88
89
}
89
- }
90
+ }
0 commit comments