1
- using System . Collections ;
1
+ using System ;
2
+ using System . Collections ;
2
3
using System . Runtime . InteropServices ;
3
4
4
5
using UnityEngine ;
6
+ using UnityEngine . UI ;
5
7
using com . adjust . sdk ;
6
8
7
9
public class ExampleGUI : MonoBehaviour
8
10
{
9
- private int nr_buttons = 5 ;
10
- private static bool ? isEnabled ;
11
+ private int nr_buttons = 8 ;
12
+
13
+ private static bool isEnabled ;
14
+ private bool showPopUp = false ;
15
+
16
+ private string txtManualLaunch = "Manual Launch" ;
17
+ private string txtSetOfflineMode = "Turn Offline Mode ON" ;
18
+ private string txtSetEnabled = "Disable SDK" ;
11
19
12
20
void OnGUI ( )
13
21
{
14
- if ( GUI . Button ( new Rect ( 0 , Screen . height * 0 / nr_buttons , Screen . width , Screen . height / nr_buttons ) , "Manual Launch" ) ) {
15
- AdjustConfig adjustConfig = new AdjustConfig ( "{YourAppToken}" , AdjustEnvironment . Sandbox ) ;
16
- adjustConfig . setLogLevel ( AdjustLogLevel . Verbose ) ;
17
- adjustConfig . setAttributionChangedDelegate ( this . attributionChangedDelegate ) ;
18
-
19
- Adjust . start ( adjustConfig ) ;
20
- isEnabled = true ;
22
+ if ( showPopUp ) {
23
+ GUI . Window ( 0 , new Rect ( ( Screen . width / 2 ) - 150 , ( Screen . height / 2 ) - 65 , 300 , 130 ) , showGUI , "Is SDK enabled?" ) ;
24
+ }
25
+
26
+ if ( GUI . Button ( new Rect ( 0 , Screen . height * 0 / nr_buttons , Screen . width , Screen . height / nr_buttons ) , txtManualLaunch ) ) {
27
+ if ( ! string . Equals ( txtManualLaunch , "SDK Launched" , StringComparison . OrdinalIgnoreCase ) ) {
28
+ AdjustConfig adjustConfig = new AdjustConfig ( "{YourAppToken}" , AdjustEnvironment . Sandbox ) ;
29
+ adjustConfig . setLogLevel ( AdjustLogLevel . Verbose ) ;
30
+ adjustConfig . setAttributionChangedDelegate ( this . attributionChangedDelegate ) ;
31
+
32
+ Adjust . start ( adjustConfig ) ;
33
+ isEnabled = true ;
34
+
35
+ txtManualLaunch = "SDK Launched" ;
36
+ }
21
37
}
22
38
23
39
if ( GUI . Button ( new Rect ( 0 , Screen . height * 1 / nr_buttons , Screen . width , Screen . height / nr_buttons ) , "Track Simple Event" ) ) {
24
- AdjustEvent adjustEvent = new AdjustEvent ( "{EventToken }" ) ;
40
+ AdjustEvent adjustEvent = new AdjustEvent ( "{YourEventToken }" ) ;
25
41
26
42
Adjust . trackEvent ( adjustEvent ) ;
27
43
}
28
44
29
45
if ( GUI . Button ( new Rect ( 0 , Screen . height * 2 / nr_buttons , Screen . width , Screen . height / nr_buttons ) , "Track Revenue Event" ) ) {
30
- AdjustEvent adjustEvent = new AdjustEvent ( "{EventToken }" ) ;
46
+ AdjustEvent adjustEvent = new AdjustEvent ( "{YourEventToken }" ) ;
31
47
adjustEvent . setRevenue ( 0.25 , "EUR" ) ;
32
48
33
49
Adjust . trackEvent ( adjustEvent ) ;
34
50
}
35
51
36
52
if ( GUI . Button ( new Rect ( 0 , Screen . height * 3 / nr_buttons , Screen . width , Screen . height / nr_buttons ) , "Track Callback Event" ) ) {
37
- AdjustEvent adjustEvent = new AdjustEvent ( "{EventToken }" ) ;
53
+ AdjustEvent adjustEvent = new AdjustEvent ( "{YourEventToken }" ) ;
38
54
39
55
adjustEvent . addCallbackParameter ( "key" , "value" ) ;
40
56
adjustEvent . addCallbackParameter ( "foo" , "bar" ) ;
@@ -43,14 +59,58 @@ void OnGUI ()
43
59
}
44
60
45
61
if ( GUI . Button ( new Rect ( 0 , Screen . height * 4 / nr_buttons , Screen . width , Screen . height / nr_buttons ) , "Track Partner Event" ) ) {
46
- AdjustEvent adjustEvent = new AdjustEvent ( "{EventToken }" ) ;
62
+ AdjustEvent adjustEvent = new AdjustEvent ( "{YourEventToken }" ) ;
47
63
48
64
adjustEvent . addPartnerParameter ( "key" , "value" ) ;
49
65
adjustEvent . addPartnerParameter ( "foo" , "bar" ) ;
50
66
51
67
Adjust . trackEvent ( adjustEvent ) ;
52
68
}
69
+
70
+ if ( GUI . Button ( new Rect ( 0 , Screen . height * 5 / nr_buttons , Screen . width , Screen . height / nr_buttons ) , txtSetOfflineMode ) ) {
71
+ if ( string . Equals ( txtSetOfflineMode , "Turn Offline Mode ON" , StringComparison . OrdinalIgnoreCase ) ) {
72
+ Adjust . setOfflineMode ( true ) ;
73
+
74
+ txtSetOfflineMode = "Turn Offline Mode OFF" ;
75
+ } else {
76
+ Adjust . setOfflineMode ( false ) ;
77
+
78
+ txtSetOfflineMode = "Turn Offline Mode ON" ;
79
+ }
80
+ }
81
+
82
+ if ( GUI . Button ( new Rect ( 0 , Screen . height * 6 / nr_buttons , Screen . width , Screen . height / nr_buttons ) , txtSetEnabled ) ) {
83
+ if ( string . Equals ( txtSetEnabled , "Disable SDK" , StringComparison . OrdinalIgnoreCase ) ) {
84
+ Adjust . setEnabled ( false ) ;
85
+
86
+ txtSetEnabled = "Enable SDK" ;
87
+ } else {
88
+ Adjust . setEnabled ( true ) ;
89
+
90
+ txtSetEnabled = "Disable SDK" ;
91
+ }
92
+ }
93
+
94
+ if ( GUI . Button ( new Rect ( 0 , Screen . height * 7 / nr_buttons , Screen . width , Screen . height / nr_buttons ) , "Is SDK Enabled?" ) ) {
95
+ isEnabled = Adjust . isEnabled ( ) ;
96
+
97
+ showPopUp = true ;
98
+ }
53
99
}
100
+
101
+ void showGUI ( int windowID )
102
+ {
103
+
104
+ if ( isEnabled ) {
105
+ GUI . Label ( new Rect ( 65 , 40 , 200 , 30 ) , "Adjust SDK is ENABLED!" ) ;
106
+ } else {
107
+ GUI . Label ( new Rect ( 65 , 40 , 200 , 30 ) , "Adjust SDK is DISABLED!" ) ;
108
+ }
109
+
110
+ if ( GUI . Button ( new Rect ( 90 , 75 , 120 , 40 ) , "OK" ) ) {
111
+ showPopUp = false ;
112
+ }
113
+ }
54
114
55
115
public void attributionChangedDelegate ( AdjustAttribution attribution )
56
116
{
0 commit comments