@@ -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+ }
0 commit comments