@@ -14,7 +14,13 @@ public class AsteraX : MonoBehaviour
1414
1515 static public BreadcrumbsWriter bcw ;
1616
17- static public IBacktraceSession session ;
17+ static public IBacktraceSession session
18+ {
19+ get
20+ {
21+ return backtraceClient . Session ;
22+ }
23+ }
1824
1925 static private int _score ;
2026 static public int score
@@ -51,35 +57,36 @@ static public int score
5157
5258 if ( score % 200 == 0 )
5359 {
54- // indicates another level played
55- session . AddSessionEvent ( "levels_played" , new Dictionary < string , string > ( ) {
56- { "application.version" , AsteraX . backtraceClient [ "application.version" ] }
57- } ) ;
58- session . Send ( ) ;
59-
60- // will work fine from main thread
60+ // will work fine from main thread
6161 foreach ( GameObject o in GameObject . FindGameObjectsWithTag ( "Asteroid" ) )
6262 {
6363 Destroy ( o ) ;
6464 }
65+
66+ if ( session != null )
67+ {
68+ // indicates another level played
69+ session . AddSessionEvent ( "levels_played" , new Dictionary < string , string > ( ) {
70+ { "application.version" , AsteraX . backtraceClient [ "application.version" ] }
71+ } ) ;
72+ session . Send ( ) ;
73+ }
6574 }
6675 }
6776 }
6877
6978 void Awake ( )
7079 {
7180 AsteraX . backtraceClient = GetComponent < BacktraceClient > ( ) ;
72- AsteraX . backtraceClient [ "backtrace-unity-commit-sha" ] = "1e2d885e9cc038b69bea41fb2be59fb1dbc02600" ;
73- IBacktraceSession session = AsteraX . backtraceClient . Session ;
81+ //AsteraX.backtraceClient["backtrace-unity-commit-sha"] = "1e2d885e9cc038b69bea41fb2be59fb1dbc02600";
7482
75- session . SubmissionUrl = "https://events.backtrace.io/api/user-aggregation/events?token=a6e36d208d08f5e9a3a8a1a0276bae6afb7464e85e78c57a34d3fa50c1524530" ;
76-
77- session . AddUniqueEvent ( "guid" , new Dictionary < string , string > ( ) {
78- { "guid" , AsteraX . backtraceClient [ "guid" ] } ,
79- { "application.version" , AsteraX . backtraceClient [ "application.version" ] }
80- } ) ;
81- session . SendStartupEvent ( ) ;
82- AsteraX . session = session ;
83+ if ( session != null )
84+ {
85+ session . AddUniqueEvent ( "guid" , new Dictionary < string , string > ( ) {
86+ { "guid" , AsteraX . backtraceClient [ "guid" ] } ,
87+ { "application.version" , AsteraX . backtraceClient [ "application.version" ] }
88+ } ) ;
89+ }
8390
8491 backtraceClient . BeforeSend =
8592 ( Backtrace . Unity . Model . BacktraceData model ) =>
0 commit comments