@@ -54,44 +54,44 @@ public class JCS_DeltaNumber : MonoBehaviour
54
54
55
55
[ Header ( "** Initialize Variables (JCS_DeltaNumber) **" ) ]
56
56
57
- [ Tooltip ( @"Current score rendering..., do not use this to
57
+ [ Tooltip ( @"Current number rendering..., do not use this to
58
58
check value. Because this will always be animate." ) ]
59
59
[ SerializeField ]
60
- private int mCurrentScore = 0 ;
60
+ private int mCurrentNumber = 0 ;
61
61
62
62
[ Tooltip ( "Default null slot. [Default: transparent_256.png]" ) ]
63
63
[ SerializeField ]
64
- private Sprite mScoreNull = null ;
65
- [ Tooltip ( "Score text 0." ) ]
64
+ private Sprite mNumberNull = null ;
65
+ [ Tooltip ( "Number image 0." ) ]
66
66
[ SerializeField ]
67
- private Sprite mScoreText0 = null ;
68
- [ Tooltip ( "Score text 1." ) ]
67
+ private Sprite mNumberText0 = null ;
68
+ [ Tooltip ( "Number image 1." ) ]
69
69
[ SerializeField ]
70
- private Sprite mScoreText1 = null ;
71
- [ Tooltip ( "Score text 2." ) ]
70
+ private Sprite mNumberText1 = null ;
71
+ [ Tooltip ( "Number image 2." ) ]
72
72
[ SerializeField ]
73
- private Sprite mScoreText2 = null ;
74
- [ Tooltip ( "Score text 3." ) ]
73
+ private Sprite mNumberText2 = null ;
74
+ [ Tooltip ( "Number image 3." ) ]
75
75
[ SerializeField ]
76
- private Sprite mScoreText3 = null ;
77
- [ Tooltip ( "Score text 4." ) ]
76
+ private Sprite mNumberText3 = null ;
77
+ [ Tooltip ( "Number image 4." ) ]
78
78
[ SerializeField ]
79
- private Sprite mScoreText4 = null ;
80
- [ Tooltip ( "Score text 5." ) ]
79
+ private Sprite mNumberText4 = null ;
80
+ [ Tooltip ( "Number image 5." ) ]
81
81
[ SerializeField ]
82
- private Sprite mScoreText5 = null ;
83
- [ Tooltip ( "Score text 6." ) ]
82
+ private Sprite mNumberText5 = null ;
83
+ [ Tooltip ( "Number image 6." ) ]
84
84
[ SerializeField ]
85
- private Sprite mScoreText6 = null ;
86
- [ Tooltip ( "Score text 7." ) ]
85
+ private Sprite mNumberText6 = null ;
86
+ [ Tooltip ( "Number image 7." ) ]
87
87
[ SerializeField ]
88
- private Sprite mScoreText7 = null ;
89
- [ Tooltip ( "Score text 8." ) ]
88
+ private Sprite mNumberText7 = null ;
89
+ [ Tooltip ( "Number image 8." ) ]
90
90
[ SerializeField ]
91
- private Sprite mScoreText8 = null ;
92
- [ Tooltip ( "Score text 9." ) ]
91
+ private Sprite mNumberText8 = null ;
92
+ [ Tooltip ( "Number image 9." ) ]
93
93
[ SerializeField ]
94
- private Sprite mScoreText9 = null ;
94
+ private Sprite mNumberText9 = null ;
95
95
96
96
[ Tooltip ( "Each digit, the more length the more digit." ) ]
97
97
[ SerializeField ]
@@ -118,33 +118,33 @@ public class JCS_DeltaNumber : MonoBehaviour
118
118
119
119
[ Header ( "- Min/Max Settings (JCS_DeltaNumber)" ) ]
120
120
121
- [ Tooltip ( "Maxinum score ." ) ]
121
+ [ Tooltip ( "Maxinum number ." ) ]
122
122
[ SerializeField ]
123
- private int mMaxScore = 999 ;
123
+ private int mMaxNumber = 999 ;
124
124
125
- [ Tooltip ( "Mininum score ." ) ]
125
+ [ Tooltip ( "Mininum number ." ) ]
126
126
[ SerializeField ]
127
- private int mMinScore = 0 ;
127
+ private int mMinNumber = 0 ;
128
128
129
129
[ Header ( "- Delta Animation Settings (JCS_DeltaNumber)" ) ]
130
130
131
- [ Tooltip ( @"This will make the score have the transition
132
- between, setting to a new score . If you want the score set directly, you
131
+ [ Tooltip ( @"This will make the number have the transition
132
+ between, setting to a new number . If you want the number set directly, you
133
133
should disable this effect for best purpose." ) ]
134
134
[ SerializeField ]
135
- private bool mDeltaToCurrentScore = false ;
135
+ private bool mDeltaToCurrentNumber = false ;
136
136
137
- [ Tooltip ( "Toward to this score , if mDeltaToCurrentScore active." ) ]
137
+ [ Tooltip ( "Toward to this number , if mDeltaToCurrentScore active." ) ]
138
138
[ SerializeField ]
139
- private int mTargetScore = 0 ;
139
+ private int mTargetNumber = 0 ;
140
140
141
- [ Tooltip ( "How fast the score animate." ) ]
141
+ [ Tooltip ( "How fast the number animate." ) ]
142
142
[ SerializeField ]
143
143
[ Range ( 0.01f , 1.0f ) ]
144
- private float mAnimScoreTime = 0 ;
144
+ private float mAnimNumberTime = 0 ;
145
145
146
- // timer for animation the score
147
- private float mAnimScoreTimer = 0 ;
146
+ // timer for animation the number
147
+ private float mAnimNumberTimer = 0 ;
148
148
149
149
[ Tooltip ( "How much the delta value add up." ) ]
150
150
[ SerializeField ] [ Range ( 1 , 1000 ) ]
@@ -154,17 +154,17 @@ [SerializeField] [Range(1, 1000)]
154
154
155
155
public bool IsEnable { get { return this . mIsEnable ; } }
156
156
public bool ClearEmptyLeftZero { get { return this . mClearEmptyLeftZero ; } set { this . mClearEmptyLeftZero = value ; } }
157
- public bool DeltaToCurrentScore { get { return this . mDeltaToCurrentScore ; } set { this . mDeltaToCurrentScore = value ; } }
158
- public int TargetScore
157
+ public bool DeltaToCurrentNumber { get { return this . mDeltaToCurrentNumber ; } set { this . mDeltaToCurrentNumber = value ; } }
158
+ public int TargetNumber
159
159
{
160
- get { return this . mTargetScore ; }
160
+ get { return this . mTargetNumber ; }
161
161
set
162
162
{
163
- this . mTargetScore = value ;
163
+ this . mTargetNumber = value ;
164
164
165
- // by setting the delta score will enable the
166
- // delta to current score effect.
167
- this . mDeltaToCurrentScore = true ;
165
+ // by setting the delta number will enable the delta to current
166
+ // number effect.
167
+ this . mDeltaToCurrentNumber = true ;
168
168
}
169
169
}
170
170
public bool VisibleOnZero { get { return this . mVisibleOnZero ; } set { this . mVisibleOnZero = value ; } }
@@ -186,8 +186,8 @@ private void Awake()
186
186
// update interval
187
187
UpdateIntervalForEachDigit ( ) ;
188
188
189
- // init score to current.
190
- UpdateScore ( ) ;
189
+ // init number to current.
190
+ UpdateNumber ( ) ;
191
191
}
192
192
193
193
private void Update ( )
@@ -196,7 +196,7 @@ private void Update()
196
196
Test ( ) ;
197
197
#endif
198
198
199
- DoDeltaCurrentScore ( ) ;
199
+ DoDeltaCurrentNumber ( ) ;
200
200
}
201
201
202
202
#if ( UNITY_EDITOR )
@@ -206,9 +206,9 @@ private void Test()
206
206
return ;
207
207
208
208
if ( JCS_Input . GetKey ( mDeltaToA ) )
209
- UpdateScore ( mDeltaValueA ) ;
209
+ UpdateNumber ( mDeltaValueA ) ;
210
210
if ( JCS_Input . GetKey ( mDeltaToB ) )
211
- UpdateScore ( mDeltaValueB ) ;
211
+ UpdateNumber ( mDeltaValueB ) ;
212
212
}
213
213
#endif
214
214
@@ -230,43 +230,43 @@ public void EnableDigitsRendererSlot(bool act)
230
230
}
231
231
232
232
/// <summary>
233
- /// Update the score GUI.
233
+ /// Update the number GUI.
234
234
/// </summary>
235
- public void UpdateScore ( )
235
+ public void UpdateNumber ( )
236
236
{
237
- UpdateScore ( mCurrentScore ) ;
237
+ UpdateNumber ( mCurrentNumber ) ;
238
238
}
239
239
240
240
/// <summary>
241
- /// Update the score GUI
241
+ /// Update the number GUI
242
242
/// </summary>
243
- /// <param name="score "> score apply to show </param>
244
- public void UpdateScore ( int score , bool anime = false )
243
+ /// <param name="number "> number apply to show </param>
244
+ public void UpdateNumber ( int number , bool anime = false )
245
245
{
246
- int targetScore = score ;
246
+ int targetNumber = number ;
247
247
248
- if ( targetScore < mMinScore )
249
- targetScore = mMinScore ;
250
- else if ( targetScore > mMaxScore )
251
- targetScore = mMaxScore ;
248
+ if ( targetNumber < mMinNumber )
249
+ targetNumber = mMinNumber ;
250
+ else if ( targetNumber > mMaxNumber )
251
+ targetNumber = mMaxNumber ;
252
252
253
- if ( mDeltaToCurrentScore )
253
+ if ( mDeltaToCurrentNumber )
254
254
{
255
255
if ( ! anime )
256
- mTargetScore = targetScore ;
256
+ mTargetNumber = targetNumber ;
257
257
}
258
258
else
259
259
{
260
- // apply to current score
261
- mCurrentScore = targetScore ;
260
+ // apply to current number
261
+ mCurrentNumber = targetNumber ;
262
262
}
263
263
264
- DoScoreGUI ( targetScore ) ;
264
+ DoScoreGUI ( targetNumber ) ;
265
265
266
266
// Do if visible on zero effect.
267
- DoVisibleOnZero ( targetScore ) ;
267
+ DoVisibleOnZero ( targetNumber ) ;
268
268
269
- DoScoreAlign ( targetScore ) ;
269
+ DoScoreAlign ( targetNumber ) ;
270
270
271
271
}
272
272
@@ -302,10 +302,10 @@ public void UpdateIntervalForEachDigit()
302
302
}
303
303
304
304
/// <summary>
305
- /// Do the GUI score logic.
305
+ /// Do the GUI number logic.
306
306
/// </summary>
307
- /// <param name="score "> score to apply. </param>
308
- private void DoScoreGUI ( int score )
307
+ /// <param name="number "> number to apply. </param>
308
+ private void DoScoreGUI ( int number )
309
309
{
310
310
// check the first non zero from the left.
311
311
bool meetNonZero = false ;
@@ -319,7 +319,7 @@ private void DoScoreGUI(int score)
319
319
continue ;
320
320
}
321
321
322
- int valDigit = JCS_Mathf . GetSingleDigit ( digit + 1 , score ) ;
322
+ int valDigit = JCS_Mathf . GetSingleDigit ( digit + 1 , number ) ;
323
323
324
324
mDigitsRendererSlot [ digit ] . LocalSprite = GetSingleDigitSprite ( valDigit ) ;
325
325
@@ -332,50 +332,50 @@ private void DoScoreGUI(int score)
332
332
meetNonZero = true ;
333
333
334
334
if ( ! meetNonZero )
335
- mDigitsRendererSlot [ digit ] . LocalSprite = mScoreNull ;
335
+ mDigitsRendererSlot [ digit ] . LocalSprite = mNumberNull ;
336
336
}
337
337
}
338
338
}
339
339
340
340
/// <summary>
341
- /// Main algorithm to approach to targe score .
341
+ /// Main algorithm to approach to targe number .
342
342
/// </summary>
343
- private void DoDeltaCurrentScore ( )
343
+ private void DoDeltaCurrentNumber ( )
344
344
{
345
345
// check if the effect active.
346
- if ( ! mDeltaToCurrentScore )
346
+ if ( ! mDeltaToCurrentNumber )
347
347
return ;
348
348
349
- // if score the same, return.
350
- if ( mCurrentScore == mTargetScore )
349
+ // if number the same, return.
350
+ if ( mCurrentNumber == mTargetNumber )
351
351
return ;
352
352
353
- mAnimScoreTimer += Time . deltaTime ;
353
+ mAnimNumberTimer += Time . deltaTime ;
354
354
355
355
// check if timer reach the time.
356
- if ( mAnimScoreTimer < mAnimScoreTime )
356
+ if ( mAnimNumberTimer < mAnimNumberTime )
357
357
return ;
358
358
359
- // find out to increase/decrease the score .
360
- if ( mCurrentScore < mTargetScore )
359
+ // find out to increase/decrease the number .
360
+ if ( mCurrentNumber < mTargetNumber )
361
361
{
362
- mCurrentScore += mDeltaProduct ;
362
+ mCurrentNumber += mDeltaProduct ;
363
363
364
- if ( mCurrentScore > mTargetScore )
365
- mCurrentScore = mTargetScore ;
364
+ if ( mCurrentNumber > mTargetNumber )
365
+ mCurrentNumber = mTargetNumber ;
366
366
}
367
367
else
368
368
{
369
- mCurrentScore -= mDeltaProduct ;
369
+ mCurrentNumber -= mDeltaProduct ;
370
370
371
- if ( mCurrentScore < mTargetScore )
372
- mCurrentScore = mTargetScore ;
371
+ if ( mCurrentNumber < mTargetNumber )
372
+ mCurrentNumber = mTargetNumber ;
373
373
}
374
374
375
- UpdateScore ( mCurrentScore , true ) ;
375
+ UpdateNumber ( mCurrentNumber , true ) ;
376
376
377
377
// reset timer
378
- mAnimScoreTimer = 0 ;
378
+ mAnimNumberTimer = 0 ;
379
379
}
380
380
381
381
/// <summary>
@@ -387,24 +387,24 @@ private Sprite GetSingleDigitSprite(int num)
387
387
{
388
388
switch ( num )
389
389
{
390
- case 0 : return mScoreText0 ;
391
- case 1 : return mScoreText1 ;
392
- case 2 : return mScoreText2 ;
393
- case 3 : return mScoreText3 ;
394
- case 4 : return mScoreText4 ;
395
- case 5 : return mScoreText5 ;
396
- case 6 : return mScoreText6 ;
397
- case 7 : return mScoreText7 ;
398
- case 8 : return mScoreText8 ;
399
- case 9 : return mScoreText9 ;
390
+ case 0 : return mNumberText0 ;
391
+ case 1 : return mNumberText1 ;
392
+ case 2 : return mNumberText2 ;
393
+ case 3 : return mNumberText3 ;
394
+ case 4 : return mNumberText4 ;
395
+ case 5 : return mNumberText5 ;
396
+ case 6 : return mNumberText6 ;
397
+ case 7 : return mNumberText7 ;
398
+ case 8 : return mNumberText8 ;
399
+ case 9 : return mNumberText9 ;
400
400
}
401
401
402
402
// default return 'zero' sprite.
403
- return mScoreText0 ;
403
+ return mNumberText0 ;
404
404
}
405
405
406
406
/// <summary>
407
- /// Do visible on zero effect after updating score .
407
+ /// Do visible on zero effect after updating number .
408
408
/// </summary>
409
409
private void DoVisibleOnZero ( int targetScore )
410
410
{
@@ -420,9 +420,9 @@ private void DoVisibleOnZero(int targetScore)
420
420
EnableDigitsRendererSlot ( true ) ;
421
421
}
422
422
}
423
-
423
+
424
424
/// <summary>
425
- /// Do score align after updating score .
425
+ /// Do number align after updating number .
426
426
/// </summary>
427
427
private void DoScoreAlign ( int targetScore )
428
428
{
0 commit comments