@@ -275,6 +275,15 @@ public override int GetHashCode()
275
275
return base . GetHashCode ( ) ;
276
276
}
277
277
278
+ /// <summary>
279
+ /// Returns a <see cref="System.String"/> that represents the current <see cref="IBM.Watson.DeveloperCloud.Utilities.TouchEventManager+TouchEventData"/>.
280
+ /// </summary>
281
+ /// <returns>A <see cref="System.String"/> that represents the current <see cref="IBM.Watson.DeveloperCloud.Utilities.TouchEventManager+TouchEventData"/>.</returns>
282
+ public override string ToString ( )
283
+ {
284
+ return string . Format ( "[TouchEventData: GameObjectAttached={0}, Collider={1}, Collider2D={2}, RectTransform={3}, ColliderList={4}, ColliderList2D={5}, RectTransformList={6}, IsInside={7}, TapCallback={8}, DragCallback={9}, SortingLayer={10}, CanDragObject={11}]" , GameObjectAttached , Collider , Collider2D , RectTransform , ColliderList , ColliderList2D , RectTransformList , IsInside , TapCallback , DragCallback , SortingLayer , CanDragObject ) ;
285
+ }
286
+
278
287
}
279
288
280
289
#region Private Data
@@ -1154,7 +1163,9 @@ private void TwoFingerTransformedHandler(object sender, System.EventArgs e)
1154
1163
}
1155
1164
else
1156
1165
{
1157
- Log . Warning ( "TouchEventManager" , "There is no 3D collider of given gameobjectToTouch" ) ;
1166
+ #if ENABLE_DEBUGGING
1167
+ Log . Debug ( "TouchEventManager" , "There is no 3D collider of given gameobjectToTouch" ) ;
1168
+ #endif
1158
1169
}
1159
1170
1160
1171
if ( ! success )
@@ -1182,7 +1193,9 @@ private void TwoFingerTransformedHandler(object sender, System.EventArgs e)
1182
1193
success = true ;
1183
1194
} else
1184
1195
{
1185
- Log . Warning ( "TouchEventManager" , "There is no 2D collider of given gameobjectToTouch" ) ;
1196
+ #if ENABLE_DEBUGGING
1197
+ Log . Debug ( "TouchEventManager" , "There is no 2D collider of given gameobjectToTouch" ) ;
1198
+ #endif
1186
1199
}
1187
1200
}
1188
1201
#if UNITY_4_6 || UNITY_5 || UNITY_5_3_OR_NEWER
@@ -1211,7 +1224,9 @@ private void TwoFingerTransformedHandler(object sender, System.EventArgs e)
1211
1224
success = true ;
1212
1225
} else
1213
1226
{
1214
- Log . Warning ( "TouchEventManager" , "There is no Rect Transform of given gameobjectToTouch" ) ;
1227
+ #if ENABLE_DEBUGGING
1228
+ Log . Debug ( "TouchEventManager" , "There is no Rect Transform of given gameobjectToTouch" ) ;
1229
+ #endif
1215
1230
}
1216
1231
}
1217
1232
#endif
@@ -1258,15 +1273,19 @@ private void TwoFingerTransformedHandler(object sender, System.EventArgs e)
1258
1273
foreach ( Collider itemCollider in colliderList )
1259
1274
{
1260
1275
int numberOfRemovedCallbacks = m_TapEvents [ layerMaskAsKey ] . RemoveAll (
1261
- e =>
1262
- e . Collider == itemCollider &&
1263
- e . TapCallback == callback &&
1264
- e . SortingLayer == SortingLayer &&
1265
- e . IsInside == isTapInside ) ;
1276
+ e =>
1277
+ e . Collider == itemCollider &&
1278
+ e . TapCallback == callback &&
1279
+ e . SortingLayer == SortingLayer &&
1280
+ e . IsInside == isTapInside ) ;
1266
1281
1267
1282
success &= ( numberOfRemovedCallbacks > 0 ) ;
1268
1283
}
1269
1284
}
1285
+ else
1286
+ {
1287
+ success = false ;
1288
+ }
1270
1289
1271
1290
if ( ! success )
1272
1291
{
@@ -1286,7 +1305,13 @@ private void TwoFingerTransformedHandler(object sender, System.EventArgs e)
1286
1305
success &= ( numberOfRemovedCallbacks > 0 ) ;
1287
1306
}
1288
1307
}
1308
+ else
1309
+ {
1310
+ success = false ;
1311
+ }
1289
1312
}
1313
+
1314
+
1290
1315
#if UNITY_4_6 || UNITY_5 || UNITY_5_3_OR_NEWER
1291
1316
if ( ! success )
1292
1317
{
@@ -1306,6 +1331,10 @@ private void TwoFingerTransformedHandler(object sender, System.EventArgs e)
1306
1331
success &= ( numberOfRemovedCallbacks > 0 ) ;
1307
1332
}
1308
1333
}
1334
+ else
1335
+ {
1336
+ success = false ;
1337
+ }
1309
1338
}
1310
1339
#endif
1311
1340
}
@@ -1392,16 +1421,16 @@ private void TapGesture_Tapped(object sender, System.EventArgs e)
1392
1421
{
1393
1422
TouchEventData tapEventData = kp . Value [ i ] ;
1394
1423
1395
- if ( kp . Value [ i ] . Collider == null && kp . Value [ i ] . Collider2D == null && kp . Value [ i ] . RectTransform == null )
1424
+ if ( kp . Value [ i ] . Collider == null && kp . Value [ i ] . Collider2D == null && kp . Value [ i ] . RectTransform == null && kp . Value [ i ] . RectTransformList == null )
1396
1425
{
1397
- Log . Warning ( "TouchEventManager" , "Removing invalid collider event receiver from TapEventList" ) ;
1426
+ Log . Warning ( "TouchEventManager" , "Removing invalid collider event receiver from TapEventList from {0}" , kp . Value [ i ] . ToString ( ) ) ;
1398
1427
kp . Value . RemoveAt ( i -- ) ;
1399
1428
continue ;
1400
1429
}
1401
1430
1402
1431
if ( string . IsNullOrEmpty ( tapEventData . TapCallback ) )
1403
1432
{
1404
- Log . Warning ( "TouchEventManager" , "Removing invalid event receiver from TapEventList" ) ;
1433
+ Log . Warning ( "TouchEventManager" , "Removing invalid event receiver from TapEventList {0}" , kp . Value [ i ] ) ;
1405
1434
kp . Value . RemoveAt ( i -- ) ;
1406
1435
continue ;
1407
1436
}
@@ -1801,6 +1830,10 @@ private void TapGesture_Tapped(object sender, System.EventArgs e)
1801
1830
success &= ( numberOfRemovedCallbacks > 0 ) ;
1802
1831
}
1803
1832
}
1833
+ else
1834
+ {
1835
+ success = false ;
1836
+ }
1804
1837
1805
1838
if ( ! success )
1806
1839
{
@@ -1820,6 +1853,11 @@ private void TapGesture_Tapped(object sender, System.EventArgs e)
1820
1853
success &= ( numberOfRemovedCallbacks > 0 ) ;
1821
1854
}
1822
1855
}
1856
+ else
1857
+ {
1858
+ success = false ;
1859
+ }
1860
+
1823
1861
}
1824
1862
#if UNITY_4_6 || UNITY_5 || UNITY_5_3_OR_NEWER
1825
1863
if ( ! success )
@@ -1840,6 +1878,10 @@ private void TapGesture_Tapped(object sender, System.EventArgs e)
1840
1878
success &= ( numberOfRemovedCallbacks > 0 ) ;
1841
1879
}
1842
1880
}
1881
+ else
1882
+ {
1883
+ success = false ;
1884
+ }
1843
1885
}
1844
1886
#endif
1845
1887
}
@@ -1927,7 +1969,7 @@ private void DoubleTapGesture_Tapped(object sender, System.EventArgs e)
1927
1969
{
1928
1970
TouchEventData tapEventData = kp . Value [ i ] ;
1929
1971
1930
- if ( kp . Value [ i ] . Collider == null && kp . Value [ i ] . Collider2D == null && kp . Value [ i ] . RectTransform == null )
1972
+ if ( kp . Value [ i ] . Collider == null && kp . Value [ i ] . Collider2D == null && kp . Value [ i ] . RectTransform == null && kp . Value [ i ] . RectTransformList == null )
1931
1973
{
1932
1974
Log . Warning ( "TouchEventManager" , "Removing invalid collider event receiver from DoubleTapEventList" ) ;
1933
1975
kp . Value . RemoveAt ( i -- ) ;
0 commit comments