Uses o obo ics o imp o e he ins umen al
skills o s uden s wi h Au ism Spec um
Diso de h ough he de elopmen o new
inclusi e con ex s (Di InTech)
Code o Ac i i y 1: The Numbe s
1 Ac i i y 1: The numbe s
File 1: Con igu a ion.cs
1 u s i n g Sys em . C o l l e c i o n s ;
2 u s i n g Sys em . C o l l e c i o n s . Gene i c ;
3 u s i n g U ni yEng ine ;
4 u s i n g U ni yEng ine . SceneManagemen ;
5 u s i n g U ni yEng ine . UI ;
6 u s i n g TMP o ;
7 u s i n g DG. Tweening ;
8
9
10 p u b l i c c l a s s C o n i g u a i o n : MonoBeha iou
11 {
12 / / C o n s a n e s pa a e n i a i n o m a c i o n
13 p i a e s i n g LowValue = " LowValue " ;
14 p i a e s i n g HighValue = " HighValue " ;
15 p i a e s i n g NumValues = " NumValues " ;
16 p i a e s i n g NumPlaye s = " NumPlaye s " ;
17 p i a e s i n g PosValues = " PosValues " ;
18 p i a e s i n g O dValues = " O dValues " ;
19 p i a e s i n g Ca 1 = " Ca 1 " ;
20 p i a e s i n g Ca 2 = " Ca 2 " ;
21 p i a e s i n g Ca 3 = " Ca 3 " ;
22 p i a e s i n g Robo IP = " Robo IP " ;
23 p i a e s i n g Gene o = " Gene o " ;
24
25
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
26 / / V a i a b l e s i n e i c i e
27 p u b l i c TMP_Inpu Field Inpu Field_Numbe sMin ;
28 p u b l i c TMP_Inpu Field Inpu Field_Numbe sMax ;
29 p u b l i c TMP_D opdown D opdown_Numbe sNum ;
30 p u b l i c GameObjec Tog gle Bu o n ;
31 p u b l i c Tex MeshP oUGUI Tog gleTex ;
32
33 / / V a i a b l e s i n e n a s
34 p i a e in iempo_espe a_mika ;
35 p i a e in ci a_meno ;
36 p i a e in ci a_mayo ;
37 p i a e in can idad_ci as ;
38 p i a e in num_jugado es ;
39 p i a e s i n g p o s _ c i a s ;
40 p i a e s i n g o d e n _ c i a s ;
41 p i a e s i n g c a e g o i a 1 ;
42 p i a e s i n g c a e g o i a 2 ;
43 p i a e s i n g c a e g o i a 3 ;
44 p i a e s i n g o b o _ i p ;
45
46 / / 1 = M, 0 = N, −1 = F
47 p i a e in o g g l e S a u s = 0 ;
48 p i a e in oggleP e iousS a us = 1;
49
50 / / S a i s c a l l e d b e o e h e i s ame u pda e
51 oid S a ( )
52 {
53 his . iempo_espe a_mika = 0;
54 h i s . c i a _ m e n o = 2 ;
55 h i s . c i a _ m a y o = 6 ;
56 / / Valo po d e e c o
57 h i s . c a n i d a d _ c i a s = 5;
58 h i s . num_jugado es = 1;
59 h i s . o d e n _ c i a s = " o de n a da s " ;
60 h i s . p o s _ c i a s = " s e g u i d a s " ;
61 h i s . c a e g o i a 1 = " a n i m a l es " ;
62 h i s . c a e g o i a 2 = " c o l o e s " ;
63 h i s . c a e g o i a 3 = " u a s " ;
64 h i s . o b o _ i p = " 1 9 2 . 1 6 8 . 3 1 . 9 1 " ;
65 }
66
67 / / Upda e i s c a l l e d once pe ame
68 oid Upda e ( )
69 {
70
71 }
72
73 p i a e bool CheckCi aMeno ( ) {
74 i ( h i s . c i a _ m e n o <= 1) {
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
75 h i s . Inpu Field_Numbe sMin . image . c o l o = Col o . e d ;
76 e u n a l s e ;
77 }
78 h i s . Inpu Field_Numbe sMin . image . c o l o = Col o . w hi e ;
79 e u n ue ;
80 }
81
82 p i a e bool CheckCi aMayo ( ) {
83 / / Comp o amos que l a c i a mayo sea s u p e i o a l a c i a
meno
84 i ( h i s . c i a _ m a y o <= h i s . c i a _ m e n o | h i s .
c i a _ m a y o <= 0) {
85 h i s . Inpu Field_Numbe sMax . image . c o l o = Colo . ed ;
86 e u n a l s e ;
87 }
88 h i s . Inpu Field_Numbe sMax . image . c o l o = Colo . w hi e ;
89 e u n ue ;
90 }
91
92 p i a e bo ol C h e c k C a n i d a d C i a s ( ) {
93 / / Comp o amos que s e haya m o d i i c a d o e l a l o y que l a
d i e e n c i a e n e l a s c i a s sea mayo a l a c a n i d a d
de c i a s a mo s a
94 i ( h i s . c a n i d a d _ c i a s > ( h i s . ci a _ ma y o − h i s .
c i a _ m e n o +1) ) {
95 h i s . D opdown_Numbe sNum . image . c o l o = Colo . e d ;
96 h i s . Inpu Field_Numbe sMax . image . c o l o = Colo . ed ;
97 e u n a l s e ;
98 }
99 h i s . D opdown_Numbe sNum . image . c o l o = Colo . w hi e ;
100 h i s . Inpu Field_Numbe sMax . image . c o l o = Colo . w hi e ;
101 e u n ue ;
102 }
103
104 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
105 / / BUTTONS FUNCTIONS
106 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
107 p u b l i c oid Con inua () {
108 i ( h i s . CheckCi aMeno ( ) & h i s . CheckCi aMayo ( ) &
h i s . C h e c k C a n i d a d C i a s ( ) ) {
109 P l a y e P e s . S e I n ( LowValue , h i s . c i a _ m e n o ) ;
110 P l a y e P e s . S e I n ( HighValue , h i s . c i a _ m a y o ) ;
111 P l a y e P e s . S e I n ( NumValues , h i s . c a n i d a d _ c i a s ) ;
112 P l a y e P e s . S e I n ( NumPlaye s , h i s . num_jugado es ) ;
113 P l a y e P e s . S e S i n g ( PosValues , h i s . p o s _ c i a s ) ;
114 P l a y e P e s . S e S i n g ( O dValues , h i s . o d e n _ c i a s ) ;
115 P l a y e P e s . S e S i n g ( Gene o , h i s . T oggleTex . e x ) ;
116 i ( h i s . c a e g o i a 1 != " " ) {
117 P l a y e P e s . S e S i n g ( Ca 1 , h i s . c a e g o i a 1 ) ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
118 }
119 else {
120 P l a y e P e s . S e S i n g ( Ca 1 , " an im a l e s " ) ;
121 }
122 i ( h i s . c a e g o i a 2 != " " ) {
123 P l a y e P e s . S e S i n g ( Ca 2 , h i s . c a e g o i a 2 ) ;
124 }
125 else {
126 P l a y e P e s . S e S i n g ( Ca 2 , " c o l o e s " ) ;
127 }
128 i ( h i s . c a e g o i a 3 != " " ) {
129 P l a y e P e s . S e S i n g ( Ca 3 , h i s . c a e g o i a 3 ) ;
130 }
131 else {
132 P l a y e P e s . S e S i n g ( Ca 3 , " u a s " ) ;
133 }
134 P l a y e P e s . S e S i n g ( Robo IP , h i s . o b o _ i p ) ;
135 SceneManage . LoadScene ( " F i n a l C o n i g u a i o n " ) ;
136 }
137 }
138
139 p u b l i c oid A a s ( ) {
140 SceneManage . LoadScene ( "Menu" ) ;
141 }
142
143 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
144 / / INPUTFIELD FUNCTIONS
145 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
146
147
148 p u b l i c oid Ca ll b ac k C i aM e no ( s i n g s ) {
149 Debug . Log ( s ) ;
150 i n . T y Pa se ( s , ou i n e s u l ) ;
151 h i s . c i a _ m e n o = e s u l ;
152 Debug . Log ( h i s . c i a _ m e n o ) ;
153 }
154
155 p u b l i c oid Ca ll b ac k C i aM a yo ( s i n g s ) {
156 Debug . Log ( s ) ;
157 i n . T y Pa se ( s , ou i n e s u l ) ;
158 h i s . c i a _ m a y o = e s u l ;
159 Debug . Log ( h i s . c i a _ m a y o ) ;
160 }
161
162 p u b l i c oid C a l l b a c k C a e g o i a 1 ( s i n g s ) {
163 Debug . Log ( s ) ;
164 h i s . c a e g o i a 1 = s ;
165 Debug . Log ( h i s . c a e g o i a 1 ) ;
166 }
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
167
168 p u b l i c oid C a l l b a c k C a e g o i a 2 ( s i n g s ) {
169 Debug . Log ( s ) ;
170 h i s . c a e g o i a 2 = s ;
171 Debug . Log ( h i s . c a e g o i a 2 ) ;
172 }
173
174 p u b l i c oid C a l l b a c k C a e g o i a 3 ( s i n g s ) {
175 Debug . Log ( s ) ;
176 h i s . c a e g o i a 3 = s ;
177 Debug . Log ( h i s . c a e g o i a 3 ) ;
178 }
179
180 p u b l i c oid CallbackRobo IP( s ing s) {
181 h i s . o b o _ i p = s ;
182 }
183
184 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
185 / /DROPDOWN FUNCTIONS
186 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
187 p u b l i c oid CallbackCan idadCi as( i n i nd ex ) {
188 swi ch ( i nd ex ) {
189 cas e 0 :
190 h i s . c a n i d a d _ c i a s = 5;
191 b eak ;
192 cas e 1 :
193 h i s . c a n i d a d _ c i a s = 6;
194 b eak ;
195 cas e 2 :
196 h i s . c a n i d a d _ c i a s = 7;
197 b eak ;
198 cas e 3 :
199 h i s . c a n i d a d _ c i a s = 8;
200 b eak ;
201 cas e 4 :
202 h i s . c a n i d a d _ c i a s = 9;
203 b eak ;
204 cas e 5 :
205 h i s . c a n i d a d _ c i a s = 1 0;
206 b eak ;
207 }
208 }
209
210 p u b l i c oid CallbackCi as( in in de x ) {
211 swi ch ( i nd ex ) {
212 cas e 0 :
213 h i s . o d e n _ c i a s = " o de n a da s " ;
214 b eak ;
215 cas e 1 :
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
216 h i s . o d e n _ c i a s = " d e s o d en a d a s " ;
217 b eak ;
218 }
219 }
220
221 p u b l i c oid CallbackPosicionCi as( i n i nd ex ) {
222 swi ch ( i nd ex ) {
223 cas e 0 :
224 h i s . p o s _ c i a s = " s e g u i d a s " ;
225 b eak ;
226 cas e 1 :
227 h i s . p o s _ c i a s = " a l e a o i a s " ;
228 b eak ;
229 }
230 }
231
232 p u b l i c oid CallbackNumJugado es ( in in de x ) {
233
234 swi ch ( i nd ex ) {
235 cas e 0 :
236 h i s . num_jugado es = 1;
237 b eak ;
238 cas e 1 :
239 h i s . num_jugado es = 2;
240 b eak ;
241 cas e 2 :
242 h i s . num_jugado es = 3;
243 b eak ;
244 }
245 Debug . Log ( h i s . num_jugado es ) ;
246 }
247
248 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
249 / / TOGGLE BUTTON FUNCTIONS
250 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
251 p u b l i c oid ClickOnToggleBu on () {
252 i ( o g g l e S a u s == −1 | | o g g l e S a u s == 1) {
253 Tog gleB u o n . a n s o m . DOLocalMo eX ( 0 , 0 . 2 5 ) ;
254 / / T o g g l e B u o n . a n s o m . l o c a l P o s i i o n = new V e c o 3
( 0 , 0 , 0 ) ;
255 o g g l e S a u s = 0 ;
256 Tog gl eT ex . S e T e x ( "N" ) ;
257 }
258 else {
259 i ( oggleP e iousS a us == 1) {
260 Tog gleB u o n . a n s o m . DOLocalMo eX ( 2 5 , 0 . 2 5 ) ;
261 / / T o g g l e B u o n . a n s o m . l o c a l P o s i i o n = new
Ve c o 3 ( 2 5 , 0 , 0 ) ;
262 o g g l e P e i o u s S a u s = −1;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
263 o g g l e S a u s = −1;
264 Tog gl eT ex . S e T e x ( " F" ) ;
265 }
266 else {
267 Tog gleB u o n . a n s o m . DOLocalMo eX ( −25 , 0.25 ) ;
268 / / T o g g l e B u o n . a n s o m . l o c a l P o s i i o n = new V e c o 3
( −25 ,0 ,0) ;
269 o g g l e P e i o u s S a u s = 1 ;
270 o g g l e S a u s = 1;
271 Tog gl eT ex . S e T e x ( "M" ) ;
272 }
273 }
274 Debug . Log ( o g g l e S a u s ) ;
275
276 }
277
278
279 }
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
File 2: Con igu a ion_Final.cs
1 u s i n g Sys em . C o l l e c i o n s ;
2 u s i n g Sys em . C o l l e c i o n s . Ge ne i c ;
3 u s i n g U ni yEng ine ;
4 u s i n g U ni yEng ine . SceneManagemen ;
5 u s i n g U ni yEng ine . UI ;
6 u s i n g TMP o ;
7 u s i n g Sys em . IO ;
8 u s i n g Sys em ;
9 u s i n g s a ic DebugU ils ;
10 u s i n g Sys em . Linq ;
11
12
13 p u b l i c c l a s s C o n i g u a i o n _ F i n a l : MonoBeha iou
14 {
15
16 [ Sys em . S e i a l i z a b l e ]
17 p u b l i c c l a s s So ngL is
18 {
19 p u b l i c s i n g [ ] songs ;
20 }
21
22 [ Sys em . S e i a l i z a b l e ]
23 p u b l i c c l a s s Da nc eL is
24 {
25 p u b l i c s i n g [ ] da nce s ;
26 }
27
28 p u b l i c TMP_D opdown D opdown_FinalSongs ;
29 p u b l i c TMP_D opdown D opdown_FinalDance ;
30
31 / / C o n s a n e s pa a e n i a i n o m a c i o n
32 p i a e s i n g M us i ca F i na l = " Mu s ic a Fi n a l " ;
33 p i a e s i n g B a i l e F i n a l = " B a i l e F i n a l " ;
34
35 p i a e s i n g olde SongsName = " Di InT echS esion 1 / Songs " ;
36 p i a e s i n g olde DancesName = " D i InT echS esio n1 / Dances " ;
37
38 p i a e s i n g ileSongsName = " s ongs . j s o n " ;
39 p i a e s i n g ileDancesName = " d anc es . j s o n " ;
40
41 / / V a i a b l e s i n e n a s
42 p i a e s i n g m u s i c F i n a l ;
43 p i a e s i n g d a nc e F i n a l ;
44
45 So ng Lis s o n g L i s ;
46 Dan ceL is d a n c e L i s ;
47
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
48 p u b l i c s a ic s i n g G e F o ld e ( )
49 {
50 i ( A p p l i c a i o n . p l a o m == Run ime Pla o m . And oid )
51 {
52 e u n A p p l i c a i o n . p e s i s e n D a a P a h ;
53 }
54 else
55 {
56 e u n En i onmen . G e F o l d e P a h ( En i on me n .
S p e c i a l F o l d e . U s e P o i l e ) ;
57 }
58 }
59
60 p u b l i c s a ic D i e c o y I n o S a e C e a e D i e c o y ( s i n g pa h )
61 {
62 / / Gene a e i you don ’ ch eck i h e d i e c o y e x i s s
63 i ( D i e c o y . E x i s s ( p a h ) )
64 {
65 e u n n u l l ;
66 }
67 e u n D i e c o y . C e a e D i e c o y ( pa h ) ;
68 }
69
70
71 / / S a i s c a l l e d b e o e h e i s ame u pda e
72 oid S a ( )
73 {
74 / / CARGAR LA MUSICA
75 / / −−−−−−−−−−−−−−−−
76 s i n g u a S o n g s = Pa h . Combine ( G e F o ld e ( ) ,
olde SongsName ) ;
77 Sa eC ea eDi ec o y( u aSongs) ;
78 u a S o n g s = Pa h . Combine ( u aSo ng s , ileSon gsN am e ) ;
79
80 i ( F i l e . E x i s s ( u a S o n g s ) )
81 {
82 s i n g j s o n C o n e n = F i l e . R eadAllTex ( u a S o n g s ) ;
83 s o n g L i s = J s o n U i l i y . F omJson < SongLis >( j s o n C o n e n
) ;
84
85 i ( s o n g L i s != n u l l && s o n g L i s . songs . Leng h > 0 )
86 {
87 o e a c h ( s i n g song in s o n g L i s . so ngs )
88 {
89 TMP_D opdown . Op ionDa a o pci on = new
TMP_D opdown . Op ionDa a ( song ) ;
90 D opdown_FinalSongs . o p i o n s . Add ( o pci on ) ;
91 Deb ug U i ls . Log ( song ) ; / / Mues a l o s nomb es
de l a s c a n c i o n e s en l a c o n s o la
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
97 / / I n d i c a qu é amos a hace y que i e n e que p e s i o n a e l
bo on
98 G_ExplainAc i i y ,
99
100 / / E spe a a que p u l s e
101 G_Wai Bu onP essed ,
102
103 / / Hace c l a e de a n i c i p a c i o n
104 G_An icipa ionKey2 ,
105
106 / / E spe a a que e l u s u a i o mi e a l o b o
107 G_Wai An icipa o yKey2 ,
108
109 / / Apa e ce a l o e s en l a p a n a l l a
110 / / I n d i c a a l o a e n co n a en l a i n e í c i e
111 G_Indica eNumbe 2Find ,
112
113 / / Comp o a b o o n e s p e si o n ad o s , en cas o c o e c o ,
segui
114 G_Wai Numbe 2Find ,
115
116 / / I n c i c a c a e g o i a a d e c i X e le me n o s
117 G_Indica eCa ego y2Say ,
118
119 / / E spe a e s p u e s a de l a i n s u c o a
120 / / y c o n e s a aco de
121 / / y pone p a n a l l a en bl anc o
122 G_Wai Ca ego y2Say ,
123
124 / / INICIO DEL FINAL
125 / / −−−−−−−−−−−−−−−−
126
127 / / Mos a po p a n a l l a g a c ia s
128 / / En ia g a c i a s a nao
129 EndG_SayThanks ,
130
131 / / En ia mensaje pa a que b a i l e
132 EndG_Dance ,
133
134 / / E spe a i n d el b a i l e
135 EndG_Wai Dance ,
136
137 / / En ia mensaje s i l e ha g us a do a c i i d a d
138 EndG_Ac i i yLiked ,
139
140 / / E spe a e s p u e s a
141 / / Da e s p u e s a e b a l en u n ci o n e s p u e s a
142 EndG_Wai Ac i i yLiked
143
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
144
145 }
146
147 / / F ases pa a da l a b i e n e n i d a
148 p i a e s i n g [ ] WelcomePh ases = {
149 " Hola , ¿ cómo e s á s ? " ,
150 "Me a l e g a e e . ¿Cómo e s á s hoy ? " ,
151 " Hola , ¿ cómo a e l d í a ? " ,
152 "Qué a l e s á s hoy , {0}? " ,
153 " Hola {0} , ¿ cómo e s á s ? " ,
154 " Hola { 0 } . ¿Qué h i c i s e a y e ? " ,
155 "Qué bi e n e e ! ¿Qué has hecho e s a mañ ana ? " ,
156 " Hola { 0 } . ¿Qué es l o que má s e ha g u s a d o de l o que has
hecho e s a mañ ana ? " ,
157 " Hola , que b i e n que ol amos a h a c e una a c i i d a d . ¿ Es á s
e l i z ? " ,
158 " Hola . A mí me g u s a h a c e a c i i d a d e s c o n i go . ¿A i
ambi én? " ,
159 " Hola , ¿ c ómo e s á s ? Me a l e g a e e . " ,
160 " Hola , ¿ cómo e s á s ? Te he echado de menos . " ,
161 " ¡ Hola ! Me a l e g a e e , ¿dó nde e s a b a s ? " ,
162 " ¡ Hola ! Me e n c a n a e e , ¿ qu é e s a b a s ha ci e nd o a n e s de
e n i conmigo ? " ,
163 " Hola , ¿ c ómo e s á s ? Me a l e g a e n e e aqu í . " ,
164 " ¡ Hola ! Me a l e g a que e s é s aqu í , y u ¿ e s á s e l i z ? " ,
165 " Hola , ¿ c ómo e s á s ? Me e n c a n a e e de nue o . " ,
166 " Hola , ¿ c ómo e s á s ? Me a l e g a que hayas eni do . " ,
167 " Hola . Me a l e g a que h ay as en ido a h a c e una nue a
a c i i d a d . ¿Cómo e s á s ? " ,
168 " Hola { 0} . ¿Qué ha á s a l s a l i d el c o l e g i o ? " ,
169 "Me a l e g o de e e {0} . ¿Cómo e e n c u e n a s ? " ,
170 " Que e l i z e s o y de e e { 0 } . ¿Cómo a u d í a ? " ,
171 " Hola { 0} . Es oy e l i z de e e . ¿Qué a l e a l a e s c u e l a
? " ,
172 " E s oy e l i z de e e { 0 } . ¿Qué i emp o h ace hoy ? "
173 } ;
174
175
176 / / F a ses pa a l e a n a s e
177 p i a e s i n g [ ] S an dUpPh ases = {
178 " {0} , me oy a l e a n a p a a h a b l a c o n i g o " ,
179 "Me l e a n o p a a s e n i m e má s a g u s o " ,
180 "Me pongo de p i e p a a h a b l a c o n i g o " ,
181 "Me oy a l e a n a p a a e e b i e n " ,
182 " E spe a que me l e a n o pa a h a b l a c o n i g o " ,
183 " {0} , me l e a n o , que l l e o mucho a o s i n mo e me " ,
184 "Me oy a pone de pie , p a a h ac e l a a c i i d a d c o n i g o "
,
185 "Me oy a p one de pi e , a s í e s a é má s a g u s o " ,
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
186 " {0} , me pongo de p i e p a a h a b l a c o n i g o " ,
187 "Me pongo de pie , a s í e e é má s c l a a m e n e " ,
188 "Me pond é de p ie p a a e b i e n cómo ha ce s l a a c i i d a d "
,
189 " Espe a , me l e a n a é p a a h a b l a c o n i g o " ,
190 "Voy a l e an a m e p a a h a b l a c o n i g o má s á c i l m e n e " ,
191 "Me l e a n o pa a s e n i m e má s a g u s o m i e n a s hablamos "
,
192 "Voy a pone me de p i e p a a h a c e l a a c i i d a d má s á
c i l m e n e " ,
193 "Me pond é de p ie p a a man ene una p o s u a má s
c o n o a b l e " ,
194 "Me pongo de p i e p a a e b i e n l a c l a s e " ,
195 "Me pond é de p i e p a a s e n i m e mejo d u a n e l a
a c i i d a d " ,
196 "Voy a l e a n a m e p a a e s a má s c e c a de i " ,
197 " Pa a e s c u c h a e bien , me pongo de p ie " ,
198 "Voy a pone me de p i e p a a p a i c i p a de l l e n o en l a
a c i i d a d " ,
199 "Me pond é de p ie p a a coloc a me en una buena p o s i c i ón
p a a l a a c i i d a d " ,
200 "Voy a l e a n a m e p a a que l a a c i i d a d s ea má s á c i l de
s e g u i " ,
201 "Me l e a n a é p a a que podamos h a b l a c a a a c a a " ,
202 "Me pongo de p i e p a a s e n i m e mejo d u a n e l a
a c i i d a d " ,
203 "Voy a pone me de p ie p a a pode mo e me má s l i b e m e n e "
,
204 "Me l e a n a é p a a p ode h a b l a c o n i g o de o ma má s c ó
moda"
205 } ;
206
207 / / F as es pa a p e g u n a s i s e q u i e e d i e i
208 p i a e s i n g [ ] E n j o yP h a se s = {
209 "Vamos a d i e i n o s , ¿ e a p e e c e ? " ,
210 "Vamos a p a s a l o bien , ¿ l o hacemos ? " ,
211 "Vamos a ha c e una a c i i d a d c hula , ¿ qu é e p a e c e ? " ,
212 " ¿ Q u i e e s h a c e una a c i i d a d muy c h u l a conmigo ? " ,
213 " Te a p e e c e ha c e una a c i i d a d s ú p e d i e i d a conmigo ? " ,
214 "Me g u s a í a h a c e una a c i i d a d c o n i go , ¿y a i conmigo ?
" ,
215 "Hoy amos a h a c e una a c i i d a d que e a a e n c a n a , ¿ e
g u s a í a ? " ,
216 " Quie o ha c e una a c i i d a d c o n i g o . ¿Qué e p a e c e ? " ,
217 " Nos p e pa amos p a a h a c e una a c i i d a d . ¿La hacemos ? " ,
218 " La a c i i d a d de hoy me g u s a mucho , ¿ q u i e e s h a c e l a ? " ,
219 " ¿ Te a p e e c e d i e i e conmigo ? " ,
220 " ¿ Q u i e e s acompa ña me p a a d i e i n o s ? " ,
221 " ¿Te a p e e c e u n i e a l a d i e s i ón conmigo ? " ,
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
222 " ¿ Te animas a d i e i e conmigo ? " ,
223 " ¿ Q u ie e s c o m p a i una a c i i d a d d i e i d a conmigo ? " ,
224 " ¿Te g u s a í a p a s a un buen a o conmigo ? " ,
225 " ¿Te a p e e c e d i s u a de un momen o d i e i d o conmigo ? " ,
226 " ¿ Te a p e e c e c o m p a i una a e a d i e i d a ? " ,
227 " ¿ Qu i e e s ayuda me a p a s a un momen o d i e i d o ? " ,
228 " ¿Te animas a p a s a un buen a o conmigo ? " ,
229 " ¿ Q u ie e s d i s u a de un momen o a g a d a b l e conmigo ? " ,
230 " ¿ Q ui e e s acompaña me en e s a a c i i d a d d i e i d a ? " ,
231 " ¿ Q u i e e s d i s u a de un buen a o conmigo ? " ,
232 " ¿ Te animas a d i s u a de un momen o de d i e s i ón conmigo
? " ,
233 " Aho a me oc a h a ce una a c i i d a d . ¿Te a p e e c e ? "
234 } ;
235
236 / / F as es pa a p e g u n a s i q u i e e empeza
237 p i a e s i n g [ ] S a P h a s e s = {
238 " ¿ Q u i e e s empeza ? " ,
239 " ¿ Q ui e e s i n i c i a l a a c i i d a d conmigo ? " ,
240 " Quie o empeza l a a c i i d a d . ¿Tú ambi én ? " ,
241 " ¿ E s á odo l i s o ? " ,
242 " ¿Comenzamos? " ,
243 " An es de que hagamos l a a c i i d a d , ¿ Q u i e e s p e gu n a m e
al g u na co sa ? " ,
244 "Ya e á s qué a c i i d a d a n d i e i d a , ¿ l a hacemos ? " ,
245 "Me a p e e c e comenza , ¿y a i ? " ,
246 " Es e l momen o de empeza . ¿Lo hacemos ? " ,
247 " ¿ Q ui e e s que empecemos l a a c i i d a d en equ ipo ? " ,
248 " ¿ Q ui e e s que empecemos l a a c i i d a d como equi po ? " , / /
249 " ¿Te animas a empeza l a a c i i d a d conmigo ? " ,
250 " ¿ Q ui e e s que empecemos l a a c i i d a d aho a ? " ,
251 " ¿Te g u s a í a comenza l a a c i i d a d conmigo ? " , / /
252 " ¿ Qu i e e s que empecemos l a a c i i d a d des de e l p i n c i p i o ? " ,
/ /
253 " ¿Te a p e e c e empeza l a a c i i d a d como eq uip o ? " , / /
254 " ¿Hemos comp obado que odo e s á l i s o p a a comenza ? " ,
255 " ¿Hemos i s o que o do e s á en o den a n e s de i n i c i a ? " ,
256 " ¿ Es amos a p un o p a a comenza ? " ,
257 " ¿Qué e pa e c e s i empezamos con l a a c i i d a d ah o a ? " , / /
258 "A í same cuando e s é o do l i s o p a a empeza "
259 } ;
260
261 / / Hace una i n o d u c c i ón a l j ue go y p e d i que p u l s e b o ón
262 / / TODO: New Only s e s s i o n 1
263 p i a e s ing [] P eExplana ionO TheGamePh ases = {
264 " Aho a amos a h a c e una a c i i d a d con nú me os . P u l s a e l
b o ón p a a empeza . " ,
265 " ¡ Vamos a empeza una a c i i d a d con nú me os ! Haz c l i c en
e l b o ón p a a comenza . " ,
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
266 " ¡ Comenzamos con una a c i i d a d con l o s nú me os ! Haz c l i c
en e l b o ón p a a empeza . " ,
267 " ¡ Empezamos l a a c i i d a d con nú me os ! Haz c l i c en e l b o ón
p a a comenza . " ,
268 " ¡ Es ho a de empeza l a a c i i d a d con nú me os ! Haz c l i c en
e l b o ón p a a empeza l a a c i i d a d . " ,
269 " ¡ Comenzamos l a a c i i d a d de l o s nú me os ! P u l s a e l bo ón
p a a empeza . " ,
270 " ¡ Empezamos con una a c i i d a d de núme os ! Haz c l i c en e l
b o ón p a a empeza . " ,
271 " ¡ Ho a de comenza l a a c i i d a d de l o s nú me os ! Haz c l i c
en e l b o ón p a a empeza . " ,
272 " ¡ Vamos a h a c e una a c i i d a d con l o s nú me os ! Haz c l i c en
e l b o ón p a a comenza l a a c i i d a d . " ,
273 " ¡ Comenzamos l a a c i i d a d con nú me os ! Haz c l i c en e l b o ó
n p a a empeza . " ,
274 " ¡ Empezamos con una a c i i d a d s o b e l o s nú me os ! Haz c l i c
en e l b o ón p a a empeza . " ,
275 " ¡ Ho a de comenza l a a c i i d a d con l o s nú me os ! P u l s a e l
b o ón p a a empeza . " ,
276 " ¡ Vamos a empeza l a a c i i d a d de l o s nú me os ! Haz c l i c en
e l b o ón p a a comenza . " ,
277 " ¡ Es l a ho a de comenza una a c i i d a d con nú me os ! Haz
c l i c en e l b o ón p a a empeza . " ,
278 " ¡ Comenzamos con una a c i i d a d donde a p a e c e á n nú me os !
P u l s a e l b o ón p a a empeza . " ,
279 " Aho a amos a h a c e una a c i i d a d de l o s nú me os . P u l s a
e l b o ón p a a empeza . " ,
280 " Aho a me a s a ens e ñ a l o s nú me os . P u l s a e l b o ón p a a
empeza . "
281 } ;
282
283 / / P eg un a s i l e ha g us a do l a a c i i d a d
284 p i a e s i n g [ ] A c i i y L i k e d P h a s e s = {
285 " ¿ Te ha g u s a d o l o que hemos hecho ? " ,
286 " ¿Has d i s u a d o de l a a c i i d a d que hemos hecho ? " ,
287 " ¿ Te ha g u s a d o ? " ,
288 " ¿Te ha p a e c i d o d i e i d o l o que hemos hecho ? " ,
289 " ¿ Has a p e n d i d o a l g o nue o de l o que hemos hecho ? " ,
290 " ¿ Te ha p a e c i d o i n e e s a n e l a a c i i d a d que hemos hecho ?
" ,
291 " ¿ Has d i s u a d o a b a j a n d o en e s o ? " ,
292 " ¿ Te ha g u s a d o l a a c i i d a d que hemos hecho ? " ,
293 " ¿Qué e ha p a e c i d o lo que hemos hecho ? " ,
294 " ¿Has d i s u a d o a n o como yo con l a a c i i d a d que hemos
hecho ? " ,
295 " ¿ Te ha g u s a d o a n o como a mí l a a c i i d a d que hemos
hecho ? " ,
296 " ¿Te ha p a e c i d o d i e i d o e l iempo que hemos de d ic a do a
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
e s o ? " ,
297 " ¿Te ha g us a do c ómo hemos a b a j a d o ? " ,
298 " ¿Qué e s l o que má s e ha g u s a d o de l o que hemos hecho ? " ,
299 " ¿Has d i s u a d o de l a a c i i d a d conmigo ? " ,
300 " ¿ Te ha g u s a d o h a c e l a a c i i d a d conmigo ? "
301 } ;
302
303 / / De c i adi ó s
304 p i a e s i n g [ ] GoodByePh ases = {
305 " ¡ O o d í a ol emos a b a i l a ! Adió s . " ,
306 "Me ha g u s a d o e ns e ñ a e c ómo b a i l o . ¡ H as a l u e go ! " ,
307 " Espe o que hayas d i s u a d o a n o como yo . ¡ Adió s ! " ,
308 "Qué d i e i d o b a i l a c o n i g o . ¡ Has a o o d í a ! " ,
309 " Espe o que hayas d i s u a d o a n o como yo b a i l a nd o . ¡
Has a p o n o ! " ,
310 "Me g u s ó ense ñ a e l o que hago . ¡ Adió s ! " ,
311 " Espe o que e haya g u s a d o . ¡ Nos emos o o d í a ! " ,
312 "Ha s id o g e n i a l ens e ñ a e l o que s é h a c e . ¡ Has a l a p ó
xima ! " ,
313 " Espe o que hayas d i s u a d o de mi b a i l e . ¡ Adió s ! " ,
314 "Ha s i d o p l a c e c o m p a i c o n i g o l o que s é h a ce . ¡ Nos
emos o o d í a ! " ,
315 " Espe o que e haya g u s a d o b a i l a a n o como a mí . ¡ H as a
lu eg o ! " ,
316 "Ha s i d o d i e i d o ense ñ a e l o que s é h a c e . ¡ Adió s ! " ,
317 "Ha s i d o un p l a c e ens e ñ a e c ómo b a i l o . ¡ Has a o o d í a ! "
,
318 "Me ha g us a d o b a i l a c o n i g o . ¡ Ha s a lu ego ! " ,
319 "Ha s i d o d i e i d o ense ñ a e l o que s é h a c e . ¡ Has a o o
d í a ! "
320 } ;
321
322 / / D eci que l o ha hecho b i e n
323 p i a e s i n g [ ] WellDonePh ases = {
324 " Ge n ia l " ,
325 "Muy b i e n " ,
326 " Bien " ,
327 " Bien hecho " ,
328 "Sú pe " ,
329 " Guay " ,
330 " G e n ia l {0} " ,
331 "Muy b i e n {0} " ,
332 " Bien {0} " ,
333 " Bien hecho {0} " ,
334 "Sú pe {0} " ,
335 " Guay {0} "
336 } ;
337
338 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
339 / / VARIABLES
340 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
341 // In e ace
342 p u b l i c GameObjec can as ;
343 p u b l i c GameObjec b u o n ;
344 GameObjec [ ] b u o n s ;
345 p u b l i c Laye Mask UIMask ;
346 GameObjec b u o n 2 ;
347 p u b l i c Tex MeshP oUGUI i l e _ x ;
348 p u b l i c Tex MeshP oUGUI name_ x ;
349 i n [ ] a l u e s ;
350 bool b u o n _ c l i c k e d ;
351 S i n g b u o n _ a l u e ;
352
353 / / SOCKET o o b o c o n o l l e
354 T c p C l i e n mySoc ke _ obo ;
355 p u b l i c Ne wo kS eam h e S e a m _ o b o ;
356 S ea m W i e h e W i e _ o b o ;
357 S eamReade h e R e a d e _ o b o ;
358
359 / / SOCKET o e a c h e c o n o l l e
360 p i a e Th ead e a c h e _ h e a d ;
361 p i a e T c p L i s en e c p L i s e n e _ e a c h e ;
362 p i a e TcpClien connec edTcpClien _ eache ;
363 p i a e S e am W i e h e W i e _ e a c h e ;
364 p i a e boo l e a c h e _ k e e p R e a d i n g ;
365 p i a e s i n g e a c h e _ i n e a c e _ m e s s a g e ;
366 p i a e s i n g i n e a c e _ e a c h e _ m e s s a g e ;
367
368 / / I n o m a c i o n d e l j ue g o e s c i a po l a c o n i g u a c i o n
369 i n num_ alues ;
370 / / i n w a i _ i m e ;
371 s ing conca _s ing_names ;
372 i n low_ alue ;
373 i n h i g h _ a l u e ;
374 s i n g p o s _ a l u e s ;
375 s i n g o d _ a l u e s ;
376 s i n g c a e g o i a 1 ;
377 s i n g c a e g o i a 2 ;
378 s i n g c a e g o i a 3 ;
379
380 / / C o n i g u a c i o n d e l j u eg o a b a j a d a
381 s i n g [ ] names ; / / Use 1 −−> c h i l d / / Use 2 −−> e d u c a o
/ / Use 3 −−> o h e c h i l d
382
383 / / V a i a b l e s d e l j ueg o
384 S a e s s a e ;
385
386 s i n g game_message ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
387
388 i n loop_ imes ;
389
390 s i n g a l u e _ s e l e c e d ;
391
392 s i n g c a e g o y ;
393
394 i n andomIndex ;
395
396 / / F in a l de b a i l a
397 s i n g m u s i c a F i n a l = " " ;
398 s i n g b a i l e F i n a l = " " ;
399
400 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
401 / / START FUNCTIONS
402 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
403
404 / / S a i s c a l l e d b e o e h e i s ame u pda e
405 oid S a ( )
406 {
407 / / Ob ene l a i n o m ac i o n de l a c o n i g u a c i o n
408 // ..........................................
409 h i s . num_ alues = P l a y e P e s . G e I n ( NumValues ) ;
410 / / h i s . w a i _ i m e = P l a y e P e s . G e I n ( Wai Time ) ;
411 h i s . c o n c a _ s i n g _ n a m e s = P l a y e P e s . G e S i n g (
NamePlaye s) ;
412 h i s . low_ alu e = P l a y e P e s . G e I n ( LowValue ) ;
413 h i s . h i g h_ al u e = P l a y e P e s . G e I n ( HighValue ) ;
414 h i s . p o s _ a lu e s = P l a y e P e s . G e S i n g ( PosValues ) ;
415 h i s . o d _ a l u e s = P l a y e P e s . G e S i n g ( O dValues ) ;
416 h i s . c a e g o i a 1 = P l a y e P e s . G e S i n g ( Ca 1 ) ;
417 h i s . c a e g o i a 2 = P l a y e P e s . G e S i n g ( Ca 2 ) ;
418 h i s . c a e g o i a 3 = P l a y e P e s . G e S i n g ( Ca 3 ) ;
419
420 / / F in a l de b a i l a
421 h i s . m u si ca Fi na l = P l a y e P e s . G e S i n g ( M us i c aF i na l ) ;
422 h i s . b a i l e F i n a l = P l a y e P e s . G e S i ng ( B a i l e F i n a l ) ;
423
424 / / T a baj a l a i n o m a c io n de l a c o n i g u a c i o n
425 // ..........................................
426 h i s . names = c o n c a _ s i n g _ n a m e s . S p l i ( cha . P a s e ( " _ " ) ) ;
427
428 / / Gua da en e l lo g
429 // ..........................................
430 h i s . Gua da Con igLog ( ) ;
431
432 / / C o n i g u a s o c k e e a c h e
433 // ..........................................
434 h i s . h e W i e _ e a c h e = n u l l ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
435 e a c h e _ k e e p R e a d i n g = u e ;
436 e a c h e _ i n e a c e _ m e s s a g e = " " ;
437 i n e a c e _ e a c h e _ m e s s a g e = " " ;
438 his . Con igTeache Socke () ;
439
440 / / C o n i g u a s o c k e o b o
441 // ..........................................
442 h i s . Con ig Rob o S ock e ( ) ;
443
444 / / P e pa a ci on i n e i c i e
445 // ..........................................
446
447 h i s . b u o n 2 = new GameObjec ( " b u o n " , y p e o (
Can asRende e ) , y p e o ( Image ) , y p e o ( B u on ) ) ;
448 / / C eamos un a a y donde gua da l o s a l o e s
449 h i s . a l u e s = new in [ num_ alues ];
450 / / Y lo i n i c i a l i z a m o s a 0 odo
451 o (i n i = 0 ; i < num_ alues ; i ++) {
452 h i s . a l u e s [ i ] = 0 ;
453 }
454
455 / / C eamos l o s a l o s a m os a
456 h i s . b u o n s = new GameObjec [ num_ alues ] ;
457 C e a e V a l u e s ( h i s . a l u e s ) ;
458 C e a e B u o n s ( h i s . a l u e s ) ;
459 H id eB u on s ( ) ;
460
461
462 / / I n i c i a a i a b l e s
463 // ..........................................
464
465 h i s . b u o n _ c l i c k e d = a l s e ;
466 h i s . b u o n _ a l u e = " " ;
467
468 / / h i s . l a g _ a l u e _ s e l e c e d = a l s e ;
469 h i s . a l u e _ s e l e c e d = " " ;
470
471 h i s . l o o p _ i m e s = 0 ;
472
473 h i s . s a e = S a e s . I n i ;
474
475 h i s . game_message = " " ;
476
477 h i s . c a e g o y = " " ;
478
479 h i s . andomIndex = 0 ;
480
481 Uni yEn gine . Random . I n i S a e ( ( i n ) Sys em . D a eTi me O se .
Now . ToUnixTimeSeconds ( ) ) ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
482
483 }
484
485 / / Gua da en e l lo g l a c o n i g u a c i o n
486 oid Gua da Con igLog () {
487 De bugU ils . Log ( " C o n i g u a i o n " ) ;
488 D ebugU ils . Log ( " Numbe o a l u e s i s : " + h i s . num_ alues
. T o S i n g ( ) ) ;
489 D ebugU ils . Log ( " P l a y e ’ s names i s : " + h i s .
conca _s ing_names ) ;
490 / / Log ( " W ai ing i me i s : " + h i s . w a i _ i m e . T o S i n g ( ) ) ;
491 D eb ugU i ls . Log ( " Numbe o low a l u e i s : " + h i s .
l ow _ alu e . T o S i n g ( ) ) ;
492 D eb ugU i ls . Log ( " Numbe o hig h a l u e i s : " + h i s .
h i g h _ a l u e . T o S i n g ( ) ) ;
493 De bug U ils . Log ( " The p o s i i o n o h e a l u es i s : " + h i s .
p o s _ a l u e s ) ;
494 De bug U ils . Log ( " The o d e i n g o h e a l u e s i s : " + h i s .
o d _ a l u e s ) ;
495 De bug U ils . Log ( " The 1 s c a eg o y i s : " + h i s . c a e g o i a 1
) ;
496 De bug U ils . Log ( " The 2nd c a eg o y i s : " + h i s . c a e g o i a 2
) ;
497 De bug U ils . Log ( " The 3 d c a e g o y i s : " + h i s . c a e g o i a 3
) ;
498 D ebu gU ils . Log ( " The IP o h e T ea che C o n o l i s : " +
g e I P A d d e s s ( ) ) ;
499 De bug U ils . Log ( "Game" ) ;
500 }
501
502 / / C o n i g u a c i o n d e l s o c k e d e l o b o
503 oid Con igRobo Socke ()
504 {
505 S i n g ip = P l a y e P e s . G e S i n g ( Robo IP ) ;
506 h i s . mySocke _ obo = new T c p C l i e n ( ip , 8080 ) ;
507 h i s . h e S e a m _ o b o = mySocke _ obo . Ge S eam ( ) ;
508 h i s . h e W i e _ o b o = new S e a mW i e ( h e S e a m _ o b o )
;
509 h i s . h e R e a d e _ o b o = new S eamReade ( h e S e a m _ o b o )
;
510 }
511
512 oid Con igTeache Socke ()
513 {
514 e a c h e _ h e a d = new Sys em . T h ea di ng . Th ead ( ( ) =>
Teache Con olSocke () ) ;
515 e a c h e _ h e a d . IsBa ckg ou nd = u e ;
516 e a c h e _ h e a d . S a ( ) ;
517 }
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
752 Deb ugU il s . Log ( "ROBOT: Message s e n −−> " +
game_message) ;
753
754 / / I a e s p e a e s p u e s a
755 h i s . s a e = S a e s . G_ Wai An icipa o yKe y2 ;
756 b eak ;
757
758
759 / / E spe a a que e l u s u a i o mi e a l o b o
760 cas e S a e s . G_Wa i An i cipa o yKey2 :
761 / / TODO: Espe a e c i b i OK de NAO
762 i ( h i s . h e S e a m _ o b o . D a a A a i l a b l e ) {
763 De bugU ils . Log ( "ROBOT: Use l ooked o b o " ) ;
764 / / E spe a e s p u e s a
765 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
766
767 h i s . s a e = S a e s . G_Indica eNumbe 2Find ;
768
769 h i s . i n e a c e _ e a c h e _ m e s s a g e = " 9 0 " ;
770 se n dM es sa g eT ea c he C on o l ( h i s .
in e ace_ eache _message) ;
771 }
772
773 / / o b ie n ’No esp onde ’ po p a e de l a
ins uc o a
774 i ( h i s . e a c h e _ i n e a c e _ m e s s a g e == "M" ) {
775 Deb ug U i ls . Log ( "TEACHER: Use does no look
o b o " ) ;
776 e a c h e _ i n e a c e _ m e s s a g e = " " ;
777 h i s . s a e = S a e s . G_Indica eNumbe 2Find ;
778
779 / / A i sa c o n o l a d o NAO con una ’V ’
780 / / P epa a mensaje pa a hace c l a e
an icipacion
781 game_message = ( ( cha ) Robo Heade s . EndVision
) . T o S i n g ( ) ;
782 / / E n i a mensaje
783 h i s . s e n d _ e x _ 2 _ o b o ( game_message ) ;
784 Deb ug U i ls . Log ( "ROBOT: Message s e n −−> " +
game_message) ;
785 / / E spe a e s p u e s a
786 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
787
788
789 h i s . i n e a c e _ e a c h e _ m e s s a g e = " 9 0 " ;
790 se n dM es sa g eT ea c he C on o l ( h i s .
in e ace_ eache _message) ;
791
792
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
793 }
794 b eak ;
795
796
797 / / Apa e ce a l o e s en l a p a n a l l a
798 / / I n d i c a a l o a e n co n a en l a i n e í c i e
799 cas e S a e s . G_Indica eNumbe 2Find :
800 / / Apa e ce a l o e s en p a n a l l a
801 ShowBu ons ( ) ;
802
803 / / S e l e c c i o n a al o a l e a o i o
804 h i s . a l u e _ s e l e c e d = h i s . a l u e s [ ( Uni yEn gine .
Random . Range ( 0 , h i s . a l u e s . Leng h − 1 ) ) ] .
T o S i n g ( ) ;
805 Deb ugU il s . Log ( "ACTIVITY : The numbe s e l e c e d i s
−−> " + h i s . a l u e _ s e l e c e d ) ;
806 / / I n d i c a a l u s u a i o e l nume o a bu sca
807 game_message = ( ( cha ) Robo Heade s . Talk ) .
T o S i n g ( ) + " Toca e l nú me o " + h i s .
a l u e _ s e l e c e d ;
808 / / E n i a mensaje
809 h i s . s e n d _ e x _ 2 _ o b o ( game_message ) ;
810 Deb ugU il s . Log ( "ROBOT: Message s e n −−> " +
game_message) ;
811 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
812
813
814 h i s . s a e = S a e s . G_Wai Numbe 2Find ;
815
816 b eak ;
817
818
819 / / Comp o a b o o n e s p e si o n ad o s , en cas o c o e c o ,
segui
820 cas e S a es . G_Wai Numbe 2Find :
821 i ( h i s . b u o n _ c l i c k e d ) {
822
823 h i s . b u o n _ c l i c k e d = a l s e ;
824
825 / / Sa e a l u e i n de l o g i l e
826 De bugU ils . Log ( "ACTIVITY : The b u o n p e s s e d
i s −−> " + h i s . b u o n _ a l u e ) ;
827 / / Comp o a s i es e l a l o que o ca a
p esiona
828 i ( h i s . b u o n _ a l u e == h i s . a l u e _ s e l e c e d
) {
829
830 h i s . andomIndex = Uni yEn gine . Random .
Range ( 0 , WellDonePh as es . Leng h ) ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
831 message = ( ( cha ) Robo Heade s . Talk ) .
T o S i n g ( ) + ( W el lDoneP h as es [ h i s .
andomIndex ] . C o n a i n s ( " {0} " ) ? s i n g
. Fo ma ( WellDonePh ases [ h i s .
andomIndex ] , h i s . names [ 0 ] ) :
WellDonePh ases [ h i s . andomIndex ] ) ;
832
833 h i s . s e n d _ e x _ 2 _ o b o ( message ) ;
834 Deb ug U i ls . Log ( "ROBOT: Message s e n −−>
" + message ) ;
835 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
836
837 / / Cambia de e s a d o
838 h i s . s a e = S a e s .
G_Indica eCa ego y2Say ;
839 }
840 else {
841 message = ( ( cha ) Robo Heade s . Talk ) .
T o S i n g ( ) + " Ui , e s e e s e l " + h i s
. b u o n _ a l u e + " . Toca e l " + h i s .
a l u e _ s e l e c e d + " . " ;
842 h i s . s e n d _ e x _ 2 _ o b o ( message ) ;
843 Deb ug U i ls . Log ( "ROBOT: Message s e n −−>
" + message ) ;
844 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
845 }
846 }
847
848
849 b eak ;
850
851
852 / / I n c i c a c a e g o i a a d e c i X e le me n o s
853 cas e S a e s . G_ I n d ic a eC a eg o y 2S a y :
854 / / C eamos l a a s e a d e c i po e l o b o seg un l a
c a e g o i a de cada loo p
855 game_message = ( ( cha ) Robo Heade s . Talk ) .
T o S i n g ( ) ;
856 swi ch ( h i s . l o o p _ i m e s ) {
857 / / ANIMALES
858 cas e 0 :
859 c a e g o y = h i s . c a e g o i a 1 ;
860 game_message += " Aho a , dime " + h i s .
a l u e _ s e l e c e d + " " + c a e g o y + " . "
;
861
862 b eak ;
863
864 / / COLORES
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
865 cas e 1 :
866 c a e g o y = h i s . c a e g o i a 2 ;
867 game_message += " Aho a , dime " + h i s .
a l u e _ s e l e c e d + " " + c a e g o y + " . "
;
868 b eak ;
869
870 / / FRUTAS
871 cas e 2 :
872 c a e g o y = h i s . c a e g o i a 3 ;
873 game_message += " Aho a , dime " + h i s .
a l u e _ s e l e c e d + " " + c a e g o y + " . "
;
874 b eak ;
875 }
876
877 / / En ia e l mensaje a d e c i
878 h i s . s e n d _ e x _ 2 _ o b o ( game_message ) ;
879 Deb ugU il s . Log ( "ROBOT: Message s e n −−> " +
game_message) ;
880 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
881
882 h i s . i n e a c e _ e a c h e _ m e s s a g e = " 4 0 " ;
883 se nd M es sa ge T ea ch e C on ol ( h i s .
in e ace_ eache _message) ;
884
885 h i s . s a e = S a e s . G_Wai Ca ego y2Say ;
886 b eak ;
887
888
889 / / E spe a e s p u e s a de l a i n s u c o a
890 / / y c o n e s a aco de
891 / / y pone p a n a l l a en bl anc o
892 cas e S a e s . G_Wai Ca ego y2Say :
893 / / comp o a e s p u e s a d e l u s u a i o y e s po n de
894 / / C o n e s a mal
895 i ( h i s . e a c h e _ i n e a c e _ m e s s a g e == " I " ) {
896 e a c h e _ i n e a c e _ m e s s a g e = " " ;
897 i ( h i s . a l u e _ s e l e c e d == 1 . T o S i n g ( ) ) {
898 message = ( ( cha ) Robo Heade s . Talk ) .
T o S i n g ( ) + " ¿ Q u ie e s p e n s a l o un
poco má s ? Lo s a b e s s e gu o . Dime " +
h i s . a l u e _ s e l e c e d + " " + c a e g o y ;
899 }
900 else {
901 message = ( ( cha ) Robo Heade s . Talk ) .
T o S i n g ( ) + " ¿ Q u ie e s p e n s a l o un
poco má s ? Lo s a b e s s e gu o . Dime " +
h i s . a l u e _ s e l e c e d + " " + c a e g o y ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
902 }
903
904 h i s . s e n d _ e x _ 2 _ o b o ( message ) ;
905 Deb ug U i ls . Log ( "ROBOT: Message s e n −−> " +
message ) ;
906 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
907 }
908
909 / / C on e s a b ie n o no c o n e s a
910 e l s e i ( h i s . e a c h e _ i n e a c e _ m e s s a g e == "C"
| | h i s . e a c h e _ i n e a c e _ m e s s a g e == "M" ) {
911
912 / / C o n e s a b i e n
913 i ( h i s . e a c h e _ i n e a c e _ m e s s a g e == "C" ) {
914
915 h i s . andomIndex = Uni yEn gine . Random .
Range ( 0 , WellDonePh as es . Leng h ) ;
916 message = ( ( cha ) Robo Heade s . Talk ) .
T o S i n g ( ) + ( W el lDoneP h as es [ h i s .
andomIndex ] . C o n a i n s ( " {0} " ) ? s i n g
. Fo ma ( WellDonePh ases [ h i s .
andomIndex ] , h i s . names [ 0 ] ) :
WellDonePh ases [ h i s . andomIndex ] ) ;
917
918
919 }
920
921 //No con es a
922 e l s e i ( h i s . e a c h e _ i n e a c e _ m e s s a g e == "
M" ) {
923
924 message = ( ( cha ) Robo Heade s . Talk ) .
T o S i n g ( ) + h i s . names [ 0 ] + " , amos
a s e g u i . " ;
925
926 }
927 h i s . e a c h e _ i n e a c e _ m e s s a g e = " " ;
928 / / En iamos mensaje a d e c i
929 h i s . s e n d _ e x _ 2 _ o b o ( message ) ;
930 Deb ug U i ls . Log ( "ROBOT: Message s e n −−> " +
message ) ;
931 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
932 / / Aumen amos l a s u e l a s
933 h i s . l o o p _ i m e s += 1 ;
934
935 / / Comp o amos s i hemos e m ina do l o s b u c l e s
936 i ( h i s . l o o p _ i m e s >= 3) {
937 h i s . s a e = S a e s . EndG_SayThanks ;
938 }
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
939 else {
940 h i s . s a e = S a e s . G _A n i ci pa io nKe y1 ;
941 }
942
943 / / pone p a n a l l a en bla nco
944 / / H i de B u o ns ( ) ;
945 }
946
947 b eak ;
948
949
950 / / INICIO DEL FINAL
951 / / −−−−−−−−−−−−−−−−
952
953 / / Mos a po p a n a l l a g a c ia s
954 / / En ia g a c i a s a nao
955 cas e S a e s . EndG_SayThanks :
956
957 h i s . i n e a c e _ e a c h e _ m e s s a g e = " 8 0 " ;
958 se nd M es sa ge T ea ch e C on ol ( h i s .
in e ace_ eache _message) ;
959
960 / / Cambia p a n a l l a
961 Hi deB u o ns ( ) ;
962 h i s . i l e _ x . gameObjec . S e A c i e ( u e ) ;
963 h i s . name_ x . gameObjec . S e A c i e ( u e ) ;
964 h i s . name_ x . S e Te x ( " ¡GRACIAS " + h i s . names
[ 0 ] + " ! " ) ;
965 Deb ugU ils . Log ( "ACTIVITY : Shown i n a l s c e e n " ) ;
966 / / Habla o b o
967 game_message = ( ( cha ) Robo Heade s . Talk ) .
T o S i n g ( ) + " G a c i a s ! Lo ha s hecho muy b i e n !
Vamos a b a i l a ! " ;
968 / / En ia e l mensaje a d e c i
969 h i s . s e n d _ e x _ 2 _ o b o ( game_message ) ;
970 Deb ugU il s . Log ( "ROBOT: Message s e n −−> " +
game_message) ;
971 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
972
973 Th ead . S le ep ( 10 00 0) ;
974
975 h i s . s a e = S a e s . EndG_Dance ;
976
977 b eak ;
978
979
980 / / En ia mensaje pa a que b a i l e
981 cas e S a e s . EndG_Dance :
982 message = ( ( cha ) Robo Heade s . DanceSamba ) .
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
T o S i n g ( ) + h i s . m u s i c a F i n a l +"+"+ h i s .
baileFinal ;
983 / / En ia e l mensaje a d e c i
984 h i s . s e n d _ e x _ 2 _ o b o ( message ) ;
985 D ebugU il s . Log ( "ROBOT: Message s e n −−> " +
message ) ;
986 h i s . s a e = S a e s . EndG_Wai Dance ;
987
988 b eak ;
989
990
991 / / E spe a i n d el b a i l e
992 cas e S a e s . EndG_Wai Dance :
993 / / E spe a i n de b a i l e
994 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
995 h i s . s a e = S a e s . E ndG_ Ac i i y Like d ;
996
997 b eak ;
998
999
1000 / / En ia mensaje s i l e ha g us a do a c i i d a d
1001 cas e S a es . EndG_Ac i i yLiked :
1002
1003 h i s . i n e a c e _ e a c h e _ m e s s a g e = " 4 0 " ;
1004 se nd M es sa ge T ea ch e C on ol ( h i s .
in e ace_ eache _message) ;
1005
1006 / / Habla o b o
1007 h i s . andomIndex = Uni yEn gine . Random . Range ( 0 ,
Ac i i yLikedPh ases .Leng h) ;
1008 game_message = ( ( cha ) Robo Heade s . Talk ) .
T o S i ng ( ) + ( A c i i y L i k e d P h a s e s [ h i s .
andomIndex ] . C o n a i n s ( " {0} " ) ? s i n g . Fo ma (
A c i i y L i k e d P h a s e s [ h i s . andomIndex ] , h i s .
names [ 0 ] ) : A c i i y L i k e d P h a s e s [ h i s .
andomIndex ] ) ;
1009 / / En ia e l mensaje a d e c i
1010 h i s . s e n d _ e x _ 2 _ o b o ( game_message ) ;
1011 D ebugU il s . Log ( "ROBOT: Message s e n −−> " +
game_message) ;
1012 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
1013 h i s . s a e = S a e s . En dG_Wai Ac i i yLike d ;
1014 b eak ;
1015
1016
1017 / / E spe a e s p u e s a
1018 / / Da e s p u e s a e b a l en u n ci o n e s p u e s a
1019 cas e S a e s . EndG _Wai A c i i yLiked :
1020 / / Esp e a que s i , que no o nada
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
1021 i ( h i s . e a c h e _ i n e a c e _ m e s s a g e == " I " | |
h i s . e a c h e _ i n e a c e _ m e s s a g e == "C" | | h i s
. e a c h e _ i n e a c e _ m e s s a g e == "M" ) {
1022
1023
1024 message = ( ( cha ) Rob o He ade s . T alk ) . T o S i n g
( ) ;
1025 i ( h i s . e a c h e _ i n e a c e _ m e s s a g e == "C" ) {
1026 message += " ¡ G en i a l ! " ;
1027 }
1028 / / I m p o a n e que se a e l s e i pa a e l c aso
que no c o n e s e
1029 e l s e i ( h i s . e a c h e _ i n e a c e _ m e s s a g e == "
I " ) {
1030 message += " S i e n o o í eso . . . " ;
1031 }
1032 e a c h e _ i n e a c e _ m e s s a g e = " " ;
1033 h i s . andomIndex = Uni yEn gine . Random . Range
( 0 , GoodByePh ases . Leng h ) ;
1034 message += ( GoodByePh ases [ h i s . andomIndex
] . C o n a i n s ( " {0} " ) ? s i n g . Fo ma (
GoodByePh ases [ h i s . andomIndex ] , h i s .
names [ 0 ] ) : GoodByePh ases [ h i s .
andomIndex ] ) ;
1035 h i s . s e n d _ e x _ 2 _ o b o ( message ) ;
1036 Deb ug U i ls . Log ( "ROBOT: Message s e n −−> " +
message ) ;
1037 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
1038
1039 / / Hacemos a di ó s con l a mano
1040 message = ( ( cha ) Rob o He ade s . Wa e ) . T o S i n g
( ) ;
1041 h i s . s e n d _ e x _ 2 _ o b o ( message ) ;
1042 Deb ug U i ls . Log ( "ROBOT: Message s e n −−> " +
message ) ;
1043 e c e i e _ m e s s a g e _ o m _ o b o ( ) ;
1044
1045 / / Ma amos h e a d de l a c omuni ca cio n con e l
c o n o l de l a i n s u c o a
1046 s opTeache Se e () ;
1047
1048 / / Comunicamos a l o b o que hemos e m in ad o
1049 game_message = ( ( cha ) Robo Heade s . F i n i s h ) .
T o S i n g ( ) ;
1050 h i s . s e n d _ e x _ 2 _ o b o ( game_message ) ;
1051 Deb ug U i ls . Log ( "ROBOT: Message s e n −−> " +
game_message) ;
1052 Deb ug U i ls . Log ( "ACTIVITY : The a c i i y has
i n i s h e d " ) ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
1053 / / Ca gamos p a n a l l a i n a l pa a s a l i
1054 SceneManage . LoadScene ( "EndGame" ) ;
1055
1056 }
1057
1058 b eak ;
1059
1060 }
1061
1062 i ( h i s . e a c h e _ i n e a c e _ m e s s a g e == "F" ) {
1063 h i s . e a c h e _ i n e a c e _ m e s s a g e = " " ;
1064 h i s . s a e = S a e s . EndG_SayThanks ;
1065 }
1066
1067 }
1068
1069
1070 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1071 / / S o c k e Messages p o c e s s u n c i o n s
1072 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1073
1074 p i a e s a ic b y e [ ] S i n g To B y e A ay ( s i n g hex ) {
1075 e u n Enume able . Range ( 0 , hex . Leng h )
1076 . Whe e ( x => x % 2 == 0)
1077 . S e l e c ( x => Co n e . ToBy e ( hex . S u b s i n g ( x
, 2 ) , 16) )
1078 . ToA ay ( ) ;
1079 }
1080
1081 p i a e s i n g c o n e _ h e x _ o _ a s c i i ( s i n g hex_message ) {
1082
1083
1084 s i n g a s c i i = s i n g . Emp y ;
1085
1086 b y e [ ] b y e s = S in g To By e A a y ( hex_message ) ;
1087 a s c i i = Encoding . UTF8 . G e S i n g ( b y e s ) ;
1088 e u n a s c i i ;
1089
1090 }
1091
1092 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1093 / / Robo C o n o l l e s o c k e u n c i o n s
1094 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1095 p i a e oid s e n d _ e x _ 2 _ o b o ( s i n g message ) {
1096 b y e [ ] b y e s = Encoding . UTF8 . Ge By es ( message ) ;
1097 s i n g hex_message = B i C o n e e . T oS i ng ( b y es ) .
Repla ce ( "−" , s i n g . Emp y ) . ToLowe ( ) ;
1098 h i s . h e W i e _ o b o . W i e ( hex_message ) ;
1099 h i s . h e W i e _ o b o . Fl us h ( ) ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
1100 }
1101
1102 p i a e s i n g e c e i e _ m e s s a g e _ o m _ o b o ( ) {
1103 b y e [ ] myReadBu e = new b y e [ 6 ] ;
1104
1105 h i s . h e S e a m _ o b o . Read ( myReadBu e , 0 , myReadBu e .
Leng h ) ;
1106 s i n g hexhex_message = B i C o n e e . T oS i ng (
myReadBu e ) . Repl ace ( "−" , s i n g . Emp y ) . ToLowe ( ) ;
1107
1108 s ing ascii = con e _hex_ o_ascii ( con e _hex_ o_ascii
(hexhex_message) ) ;
1109
1110 De bug U ils . Log ( " So cke Robo : Recei ed −−> OK" ) ;
1111
1112 e u n a s c i i ;
1113
1114
1115 }
1116
1117
1118 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1119 / / Teache C o n o l l e s o c k e u n c i o n s
1120 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1121
1122 p i a e bool I s P i a e I p 4 A d d e s s ( b y e [ ] a d d e s s )
1123 {
1124 a o c e 1 = a d d e s s [ 0 ] ;
1125 a o c e 2 = a d d e s s [ 1 ] ;
1126
1127 / / 1 0. x . x . x − 1 0 . 2 5 5 . 2 5 5 . 2 5 5
1128 i ( o c e 1 == 10)
1129 e u n ue ;
1130
1131 / / 1 7 2 . 1 6 . x . x − 1 7 2 . 3 1 . 2 5 5 . 2 5 5
1132 i ( o c e 1 == 172 && o c e 2 >= 16 && o c e 2 <= 31)
1133 e u n ue ;
1134
1135 / / 1 9 2 . 1 6 8 . x . x − 1 9 2 . 1 6 8 . 2 5 5 . 2 5 5
1136 i ( o c e 1 == 192 && o c e 2 == 168)
1137 e u n ue ;
1138
1139 e u n a l s e ;
1140 }
1141
1142 p i a e s i n g g e I P A d d e s s ( )
1143 {
1144 I P Ho s En y h o s ;
1145 s i n g l o c a l I P = " " ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
1396 }
1397 }
1398
1399 }
1400 GameObjec newBu on = I n s a n i a e ( bu o n , new
V ec o 2 ( x , y ) , new Q u a e n i o n ( 0 , 0 , 0 , 0 ) ) ;
1401 newBu on . Ge Componen < Bu o n > ( ) . o nC li ck . A d dL i s e ne
( d e l e g a e { B u o n s C a l l b a c k ( newBu on .
Ge Componen InChild en <Tex MeshP oUGUI > ( ) . e x ) ;
}) ;
1402 newBu on . a n s o m . S e P a e n ( can as . an s o m ,
a l s e ) ;
1403
1404 h i s . b u o n s [ i ] = newBu on ;
1405 Deb ugU i ls . Log ( "ACTIVITY : Numbe shown a p o s i i o n "
+ i . T o S i n g ( ) + " −−> " + a l u e s [ i ] . T o S i n g ( ) ) ;
1406
1407 }
1408
1409 }
1410
1411 p i a e oid Hid eB u o ns ( ) {
1412 De bug U ils . Log ( "ACTIVITY : Numbe s hi dde n " ) ;
1413 o (i n i = 0 ; i < h i s . num_ alues ; i ++) {
1414 h i s . b u o n s [ i ] . S e A c i e ( a l s e ) ;
1415
1416 }
1417 }
1418 p i a e oid ShowBu ons () {
1419 o (i n i = 0 ; i < h i s . num_ alues ; i ++) {
1420 h i s . b u o n s [ i ] . S e A c i e ( u e ) ;
1421
1422 }
1423 }
1424
1425 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1426 / / BUTTONS FUNCTIONS
1427 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1428 p u b l i c oid B u o n s C a l l b a c k ( s i n g numbe ) {
1429 h i s . b u o n _ c l i c k e d = u e ;
1430 h i s . b u o n _ a l u e = numbe ;
1431 }
1432 }
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
File 6: Menu.cs
1 u s i n g Sys em . C o l l e c i o n s ;
2 u s i n g Sys em . C o l l e c i o n s . Ge ne i c ;
3 u s i n g U ni yEng ine ;
4 u s i n g U ni yEng ine . SceneManagemen ;
5
6 p u b l i c c l a s s Menu : MonoBeha iou
7 {
8/ / S a i s c a l l e d b e o e h e i s ame u pda e
9 oid S a ( )
10 {
11
12 }
13
14 / / Upda e i s c a l l e d once pe ame
15 oid Upda e ( )
16 {
17
18 }
19 p u b l i c oid I n i c i a ( ) {
20 SceneManage . LoadScene ( " C o n i g u a i o n " ) ;
21 }
22
23 p u b l i c oid S a l i ( ) {
24 A p p l i c a i o n . Q ui ( ) ;
25 Debug . Log ( " Qu i " ) ;
26 }
27 }
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
File 7: Playe sCon igu a ion.cs
1 u s i n g Sys em . C o l l e c i o n s ;
2 u s i n g Sys em . C o l l e c i o n s . Ge ne i c ;
3 u s i n g U ni yEng ine ;
4 u s i n g U ni yEng ine . SceneManagemen ;
5 u s i n g U ni yEng ine . UI ;
6 u s i n g TMP o ;
7
8 p u b l i c c l a s s P l a y e s C o n i g u a i o n : MonoBeha iou
9 {
10
11 / / C o n s a n e s pa a e n i a i n o m a c i o n
12 p i a e s i n g LowValue = " LowValue " ;
13 p i a e s i n g HighValue = " HighValue " ;
14 p i a e s i n g NumValues = " NumValues " ;
15 p i a e s i n g NumPlaye s = " NumPlaye s " ;
16 p i a e s i n g PosValues = " PosValues " ;
17 p i a e s i n g O dValues = " O dValues " ;
18 p i a e s i n g Robo IP = " Robo IP " ;
19 p i a e s i n g NamePlaye s = " NamePlaye s " ;
20
21 / / V a i a b l e s de l a i n e i c i e
22 p u b l i c GameObjec mp_u2 ;
23 p u b l i c GameObjec mp_u3 ;
24 p u b l i c GameObjec i _u 2 ;
25 p u b l i c GameObjec i _u 3 ;
26
27 p u b l i c TMP_Inpu Field I n p u F i e l d _ u 1 ;
28 p u b l i c TMP_Inpu Field I n p u F i e l d _ u 2 ;
29 p u b l i c TMP_Inpu Field I n p u F i e l d _ u 3 ;
30
31 / / V a i a b l e s nomb e
32 p i a e s i n g name1 ;
33 p i a e s i n g name2 ;
34 p i a e s i n g name3 ;
35 p i a e in num_playe s ;
36
37 / / S a i s c a l l e d b e o e h e i s ame u pda e
38 oid S a ( )
39 {
40 h i s . name1 = " " ;
41 h i s . name2 = " " ;
42 h i s . name3 = " " ;
43 h i s . num_playe s = P l a y e P e s . G e I n ( NumPlaye s ) ;
44 Debug . Log ( h i s . num_playe s ) ;
45
46 / / Po d e e c o ac i a m o s od o s l o s u s u a i o s
47 mp_u3 . S e A c i e ( u e ) ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
48 i _ u 3 . S e A c i e ( u e ) ;
49 mp_u2 . S e A c i e ( u e ) ;
50 i _ u 2 . S e A c i e ( u e ) ;
51
52 / / Y comp o amos c u a n o s son pa a i e l i m i n a n d o nomb es
53 i ( h i s . num_playe s <= 2) {
54 mp_u3 . S e A c i e ( a l s e ) ;
55 i _ u 3 . S e A c i e ( a l s e ) ;
56 i ( h i s . num_playe s == 1) {
57 mp_u2 . S e A c i e ( a l s e ) ;
58 i _ u 2 . S e A c i e ( a l s e ) ;
59 }
60 }
61 }
62
63 / / Upda e i s c a l l e d once pe ame
64 oid Upda e ( )
65 {
66
67 }
68
69 p u b l i c oid CheckNames () {
70 i ( h i s . name1 == " " ) {
71 h i s . I n p u F i e l d _ u 1 . image . c o l o = Col o . ed ;
72 }
73 else {
74 h i s . I n p u F i e l d _ u 1 . image . c o l o = Col o . w hi e ;
75 }
76 i ( h i s . name2 == " " ) {
77 h i s . I n p u F i e l d _ u 2 . image . c o l o = Col o . ed ;
78 }
79 else {
80 h i s . I n p u F i e l d _ u 2 . image . c o l o = Col o . w hi e ;
81 }
82 i ( h i s . name3 == " " ) {
83 h i s . I n p u F i e l d _ u 3 . image . c o l o = Col o . ed ;
84 }
85 else {
86 h i s . I n p u F i e l d _ u 3 . image . c o l o = Col o . w hi e ;
87 }
88 }
89
90 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
91 / / BUTTONS FUNCTIONS
92 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
93 p u b l i c oid Con inua () {
94 h i s . CheckNames ( ) ;
95 i ( h i s . name1 != " " & h i s . num_playe s == 1) {
96 P l a y e P e s . S e S i n g ( NamePlaye s , name1 ) ;
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
97 SceneManage . LoadScene ( "Game" ) ;
98 }
99 e l s e i ( h i s . name1 != " " & h i s . name2 != " " & h i s .
num_playe s == 2) {
100 P l a y e P e s . S e S i n g ( NamePlaye s , name1+" _"+name2 ) ;
101 SceneManage . LoadScene ( "Game_2" ) ;
102 }
103 e l s e i ( h i s . name1 != " " & h i s . name2 != " " & h i s .
name3 != " " & h i s . num_playe s == 3) {
104 P l a y e P e s . S e S i n g ( NamePlaye s , name1+" _"+name2+"
_ "+name3 ) ;
105 SceneManage . LoadScene ( "Game" ) ;
106 }
107 }
108
109 p u b l i c oid A a s ( ) {
110 SceneManage . LoadScene ( " F i n a l C o n i g u a i o n " ) ;
111 }
112
113 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
114 / / INPUTFIELD FUNCTIONS
115 / / −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
116 p u b l i c oid CallbackName1 ( s i n g s ) {
117 h i s . name1 = s ;
118 }
119
120 p u b l i c oid CallbackName2 ( s i n g s ) {
121 h i s . name2 = s ;
122 }
123
124 p u b l i c oid CallbackName3 ( s i n g s ) {
125 h i s . name3 = s ;
126 }
127 }
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
File 8: W i eDebugToFile.cs
1 u s i n g Sys em . C o l l e c i o n s ;
2 u s i n g Sys em . C o l l e c i o n s . Ge ne i c ;
3 u s i n g U ni yEng ine ;
4 u s i n g Sys em . IO ;
5 u s i n g U ni yEng ine . UI ;
6 u s i n g Sys em ;
7 u s i n g Sys em . Run ime . I n e o p S e i c e s ;
8
9 p u b l i c c l a s s W i eDebugToFile : MonoBeha iou
10 {
11
12 / / Use 1 −−> c h i l d
13 / / Use 2 −−> e d u c a o
14 / / Use 3 −−> o h e c h i l d
15
16 p i a e s a ic s i n g NamePlaye s = " NamePlaye s " ;
17 p i a e s a ic s i n g olde Name = " Di InTe chSes ion1 /
L o g F i l e s " ;
18 s i n g i l e n a m e = " " ;
19 s i n g [ ] names ;
20 p i a e boo l l a g _ s a e d = a l s e ;
21 long d ime = new Sys em . Da eT im eO s e ( Sys em . Da eTime .
U cNow ) . ToUn ixTime Millis econds ( ) ;
22
23 p u b l i c s a ic s i n g G e F o ld e ( )
24 {
25 i ( A p p l i c a i o n . p l a o m == Run ime Pla o m . And oid )
26 {
27 e u n A p p l i c a i o n . p e s i s e n D a a P a h ;
28 }
29 else
30 {
31 e u n En i onmen . G e F o l d e P a h ( En i on me n .
S p e c i a l F o l d e . U s e P o i l e ) ;
32 }
33 }
34
35 oid OnEnable ()
36 {
37 De bug U ils . OnLog += HandleLog ;
38 }
39
40 oid OnDisable ()
41 {
42 De bug U ils . OnLog −= HandleLog ;
43 }
44
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).
45 p u b l i c s a ic D i e c o y I n o S a e C e a e D i e c o y ( s i n g pa h )
46 {
47 / / Gene a e i you don ’ ch eck i h e d i e c o y e x i s s
48 i ( D i e c o y . E x i s s ( p a h ) )
49 {
50 e u n n u l l ;
51 }
52 e u n D i e c o y . C e a e D i e c o y ( pa h ) ;
53 }
54
55 / / S a i s c a l l e d b e o e h e i s ame u pda e
56 oid S a ( )
57 {
58 s i n g c o n c a _ s i n g _ n a m e s = P l a y e P e s . G e S i n g (
NamePlaye s) ;
59 h i s . names = c o n c a _ s i n g _ n a m e s . S p l i ( cha . P a s e ( " _ " ) ) ;
60
61 s i n g o l d e P a h = Pa h . Combine ( G e F o ld e ( ) , olde Name
) ;
62 / / Debug . Log ( " El o l d e P a h a l : " + o l d e P a h ) ;
63 S a e C e a e D i e c o y ( o l d e P a h ) ;
64 h i s . i le na m e = o l d e P a h + " / Lo gF il e " + " _ " + h i s .
names [ 0 ] + " _ " + d ime + " . x " ;
65 l a g _ s a e d = u e ;
66 }
67
68 p i a e oid HandleLog ( s i n g message )
69 {
70 i ( ! l a g _ s a e d ) {
71 S a ( ) ;
72 }
73 / / E s c i b e e l mens aje de l og en e l a c h i o de l og
74 u s i n g ( S e a m W i e w i e = new S e am W i e ( i le n am e ,
u e ) )
75 {
76 long i me = new Sys em . Da eT ime O se ( Sys em .
Da eTime . U cNow ) . ToUni xTimeM illisec onds ( ) ;
77 w i e . W i eL in e ( " [ " + i me + " ] " + message ) ;
78 w i e . F lu sh ( ) ;
79 w i e . Cl ose ( ) ;
80 }
81
82 }
83
84 }
This esea ch was suppo ed by he Spanish Na ional P og am o P ojec s o
Knowledge Gene a ion 2022 wi h he e e ence PID2022-140284OB-I00, o he
P og am o Boos Scien i ic and Technical Resea ch and i s T ans e , om he
Spanish Na ional Plan o Scien i ic, Technical, and Inno a ion Resea ch
2021-2023, i led “Uses o obo ics o imp o e he ins umen al skills o s uden s
wi h au ism spec um diso de h ough he de elopmen o new inclusi e
con ex s. (Di InTech)”. (AEI/FEDER, UE).