@@ -30,6 +30,7 @@ public class Ranking : MonoBehaviour
30
30
public GameObject RankMask ;
31
31
public GameObject RankingBox ;
32
32
private CanvasType selectedCanvasType ;
33
+ private WXOpenDataContext openDataContext
33
34
34
35
void Start( )
35
36
{
@@ -70,14 +71,19 @@ void Start()
70
71
string msg = JsonUtility . ToJson ( msgData ) ;
71
72
72
73
ShowOpenData ( ) ;
73
- WX . GetOpenDataContext ( ) . PostMessage ( msg ) ;
74
+ InitOpenDataContext ( ) ;
75
+ openDataContext . PostMessage ( msg ) ;
74
76
}
75
77
} ) ;
76
78
}
77
79
78
80
void InitOpenDataContext ( )
79
81
{
80
- WX . GetOpenDataContext ( new OpenDataContextOption
82
+ if ( openDataContext )
83
+ {
84
+ return ;
85
+ }
86
+ WXOpenDataContext openDataContext = WX . GetOpenDataContext ( new OpenDataContextOption
81
87
{
82
88
sharedCanvasMode = selectedCanvasType
83
89
} ) ;
@@ -152,7 +158,8 @@ void Init()
152
158
msgData . type = "showFriendsRank" ;
153
159
154
160
string msg = JsonUtility . ToJson ( msgData ) ;
155
- WX . GetOpenDataContext ( ) . PostMessage ( msg ) ;
161
+ InitOpenDataContext ( ) ;
162
+ openDataContext . PostMessage ( msg ) ;
156
163
} ) ;
157
164
158
165
@@ -182,7 +189,8 @@ void Init()
182
189
string msg = JsonUtility . ToJson ( msgData ) ;
183
190
184
191
Debug . Log ( msg ) ;
185
- WX . GetOpenDataContext ( ) . PostMessage ( msg ) ;
192
+ InitOpenDataContext ( ) ;
193
+ openDataContext . PostMessage ( msg ) ;
186
194
} ) ;
187
195
188
196
InitButton . onClick . AddListener ( InitOpenDataContext ) ;
0 commit comments