Skip to content

Commit a3f34c4

Browse files
committed
add sprite timer compatible with unity object.
1 parent 959cc4d commit a3f34c4

File tree

3 files changed

+179
-23
lines changed

3 files changed

+179
-23
lines changed

Assets/JCSUnity/Scenes/Demo/JCS_SpriteScoreDemo.unity

Lines changed: 166 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ OcclusionCullingSettings:
1313
--- !u!104 &2
1414
RenderSettings:
1515
m_ObjectHideFlags: 0
16-
serializedVersion: 7
16+
serializedVersion: 8
1717
m_Fog: 0
1818
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
1919
m_FogMode: 3
@@ -25,6 +25,7 @@ RenderSettings:
2525
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
2626
m_AmbientIntensity: 1
2727
m_AmbientMode: 3
28+
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
2829
m_SkyboxMaterial: {fileID: 0}
2930
m_HaloStrength: 0.5
3031
m_FlareStrength: 1
@@ -41,7 +42,7 @@ RenderSettings:
4142
--- !u!157 &3
4243
LightmapSettings:
4344
m_ObjectHideFlags: 0
44-
serializedVersion: 7
45+
serializedVersion: 11
4546
m_GIWorkflowMode: 1
4647
m_GISettings:
4748
serializedVersion: 2
@@ -53,7 +54,7 @@ LightmapSettings:
5354
m_EnableBakedLightmaps: 0
5455
m_EnableRealtimeLightmaps: 0
5556
m_LightmapEditorSettings:
56-
serializedVersion: 4
57+
serializedVersion: 9
5758
m_Resolution: 2
5859
m_BakeResolution: 40
5960
m_TextureWidth: 1024
@@ -66,13 +67,27 @@ LightmapSettings:
6667
m_LightmapParameters: {fileID: 0}
6768
m_LightmapsBakeMode: 1
6869
m_TextureCompression: 1
69-
m_DirectLightInLightProbes: 1
7070
m_FinalGather: 0
7171
m_FinalGatherFiltering: 1
7272
m_FinalGatherRayCount: 256
7373
m_ReflectionCompression: 2
74+
m_MixedBakeMode: 1
75+
m_BakeBackend: 0
76+
m_PVRSampling: 1
77+
m_PVRDirectSampleCount: 32
78+
m_PVRSampleCount: 500
79+
m_PVRBounces: 2
80+
m_PVRFiltering: 0
81+
m_PVRFilteringMode: 1
82+
m_PVRCulling: 1
83+
m_PVRFilteringGaussRadiusDirect: 1
84+
m_PVRFilteringGaussRadiusIndirect: 5
85+
m_PVRFilteringGaussRadiusAO: 2
86+
m_PVRFilteringAtrousColorSigma: 1
87+
m_PVRFilteringAtrousNormalSigma: 1
88+
m_PVRFilteringAtrousPositionSigma: 1
7489
m_LightingDataAsset: {fileID: 0}
75-
m_RuntimeCPUUsage: 25
90+
m_UseShadowmask: 0
7691
--- !u!196 &4
7792
NavMeshSettings:
7893
serializedVersion: 2
@@ -89,6 +104,8 @@ NavMeshSettings:
89104
minRegionArea: 2
90105
manualCellSize: 0
91106
cellSize: 0.16666667
107+
manualTileSize: 0
108+
tileSize: 256
92109
accuratePlacement: 0
93110
m_NavMeshData: {fileID: 0}
94111
--- !u!1 &41212418
@@ -158,12 +175,13 @@ MonoBehaviour:
158175
- {fileID: 1729203409}
159176
- {fileID: 1787777337}
160177
mDigitInterval: 150
161-
mDeltaToCurrentScore: 1
162-
mTargetScore: 0
163-
mAnimScoreTime: 0.01
164178
mClearEmptyLeftZero: 1
165179
mMaxScore: 9999999
166180
mMinScore: 0
181+
mDeltaToCurrentScore: 1
182+
mTargetScore: 0
183+
mAnimScoreTime: 0.01
184+
mDeltaProduct: 1
167185
--- !u!1001 &64923396
168186
Prefab:
169187
m_ObjectHideFlags: 0
@@ -205,11 +223,143 @@ Prefab:
205223
objectReference: {fileID: 0}
206224
- target: {fileID: 1070574947317226, guid: a313cef25dcbf694a8c1fe6ffb4e421a, type: 2}
207225
propertyPath: m_IsActive
208-
value: 0
226+
value: 1
209227
objectReference: {fileID: 0}
228+
- target: {fileID: 114254833641694206, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
229+
type: 2}
230+
propertyPath: mDigitHour1
231+
value:
232+
objectReference: {fileID: 64923405}
233+
- target: {fileID: 114254833641694206, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
234+
type: 2}
235+
propertyPath: mDigitMinute1
236+
value:
237+
objectReference: {fileID: 64923408}
238+
- target: {fileID: 114254833641694206, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
239+
type: 2}
240+
propertyPath: mDigitHour2
241+
value:
242+
objectReference: {fileID: 64923403}
243+
- target: {fileID: 114254833641694206, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
244+
type: 2}
245+
propertyPath: mDigitMinute2
246+
value:
247+
objectReference: {fileID: 64923407}
248+
- target: {fileID: 114254833641694206, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
249+
type: 2}
250+
propertyPath: mDigitSecond1
251+
value:
252+
objectReference: {fileID: 64923406}
253+
- target: {fileID: 114254833641694206, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
254+
type: 2}
255+
propertyPath: mDigitSecond2
256+
value:
257+
objectReference: {fileID: 64923404}
210258
m_RemovedComponents: []
211259
m_ParentPrefab: {fileID: 100100000, guid: a313cef25dcbf694a8c1fe6ffb4e421a, type: 2}
212260
m_IsPrefabParent: 0
261+
--- !u!1 &64923397 stripped
262+
GameObject:
263+
m_PrefabParentObject: {fileID: 1258492754714492, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
264+
type: 2}
265+
m_PrefabInternal: {fileID: 64923396}
266+
--- !u!1 &64923398 stripped
267+
GameObject:
268+
m_PrefabParentObject: {fileID: 1754451718414538, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
269+
type: 2}
270+
m_PrefabInternal: {fileID: 64923396}
271+
--- !u!1 &64923399 stripped
272+
GameObject:
273+
m_PrefabParentObject: {fileID: 1835343002068600, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
274+
type: 2}
275+
m_PrefabInternal: {fileID: 64923396}
276+
--- !u!1 &64923400 stripped
277+
GameObject:
278+
m_PrefabParentObject: {fileID: 1401213060282032, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
279+
type: 2}
280+
m_PrefabInternal: {fileID: 64923396}
281+
--- !u!1 &64923401 stripped
282+
GameObject:
283+
m_PrefabParentObject: {fileID: 1450482187599614, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
284+
type: 2}
285+
m_PrefabInternal: {fileID: 64923396}
286+
--- !u!1 &64923402 stripped
287+
GameObject:
288+
m_PrefabParentObject: {fileID: 1685202260400530, guid: a313cef25dcbf694a8c1fe6ffb4e421a,
289+
type: 2}
290+
m_PrefabInternal: {fileID: 64923396}
291+
--- !u!114 &64923403
292+
MonoBehaviour:
293+
m_ObjectHideFlags: 0
294+
m_PrefabParentObject: {fileID: 0}
295+
m_PrefabInternal: {fileID: 0}
296+
m_GameObject: {fileID: 64923397}
297+
m_Enabled: 1
298+
m_EditorHideFlags: 0
299+
m_Script: {fileID: 11500000, guid: 9c8cab002cb9b674eb85fd19be27dbfd, type: 3}
300+
m_Name:
301+
m_EditorClassIdentifier:
302+
mObjectType: 2
303+
--- !u!114 &64923404
304+
MonoBehaviour:
305+
m_ObjectHideFlags: 0
306+
m_PrefabParentObject: {fileID: 0}
307+
m_PrefabInternal: {fileID: 0}
308+
m_GameObject: {fileID: 64923398}
309+
m_Enabled: 1
310+
m_EditorHideFlags: 0
311+
m_Script: {fileID: 11500000, guid: 9c8cab002cb9b674eb85fd19be27dbfd, type: 3}
312+
m_Name:
313+
m_EditorClassIdentifier:
314+
mObjectType: 2
315+
--- !u!114 &64923405
316+
MonoBehaviour:
317+
m_ObjectHideFlags: 0
318+
m_PrefabParentObject: {fileID: 0}
319+
m_PrefabInternal: {fileID: 0}
320+
m_GameObject: {fileID: 64923399}
321+
m_Enabled: 1
322+
m_EditorHideFlags: 0
323+
m_Script: {fileID: 11500000, guid: 9c8cab002cb9b674eb85fd19be27dbfd, type: 3}
324+
m_Name:
325+
m_EditorClassIdentifier:
326+
mObjectType: 2
327+
--- !u!114 &64923406
328+
MonoBehaviour:
329+
m_ObjectHideFlags: 0
330+
m_PrefabParentObject: {fileID: 0}
331+
m_PrefabInternal: {fileID: 0}
332+
m_GameObject: {fileID: 64923400}
333+
m_Enabled: 1
334+
m_EditorHideFlags: 0
335+
m_Script: {fileID: 11500000, guid: 9c8cab002cb9b674eb85fd19be27dbfd, type: 3}
336+
m_Name:
337+
m_EditorClassIdentifier:
338+
mObjectType: 2
339+
--- !u!114 &64923407
340+
MonoBehaviour:
341+
m_ObjectHideFlags: 0
342+
m_PrefabParentObject: {fileID: 0}
343+
m_PrefabInternal: {fileID: 0}
344+
m_GameObject: {fileID: 64923401}
345+
m_Enabled: 1
346+
m_EditorHideFlags: 0
347+
m_Script: {fileID: 11500000, guid: 9c8cab002cb9b674eb85fd19be27dbfd, type: 3}
348+
m_Name:
349+
m_EditorClassIdentifier:
350+
mObjectType: 2
351+
--- !u!114 &64923408
352+
MonoBehaviour:
353+
m_ObjectHideFlags: 0
354+
m_PrefabParentObject: {fileID: 0}
355+
m_PrefabInternal: {fileID: 0}
356+
m_GameObject: {fileID: 64923402}
357+
m_Enabled: 1
358+
m_EditorHideFlags: 0
359+
m_Script: {fileID: 11500000, guid: 9c8cab002cb9b674eb85fd19be27dbfd, type: 3}
360+
m_Name:
361+
m_EditorClassIdentifier:
362+
mObjectType: 2
213363
--- !u!1 &209124775
214364
GameObject:
215365
m_ObjectHideFlags: 0
@@ -445,7 +595,7 @@ Canvas:
445595
m_PrefabInternal: {fileID: 0}
446596
m_GameObject: {fileID: 302384168}
447597
m_Enabled: 1
448-
serializedVersion: 2
598+
serializedVersion: 3
449599
m_RenderMode: 1
450600
m_Camera: {fileID: 906034307}
451601
m_PlaneDistance: 100
@@ -454,6 +604,7 @@ Canvas:
454604
m_OverrideSorting: 0
455605
m_OverridePixelPerfect: 0
456606
m_SortingBucketNormalizedSize: 0
607+
m_AdditionalShaderChannelsFlag: 25
457608
m_SortingLayerID: 0
458609
m_SortingOrder: 25
459610
m_TargetDisplay: 0
@@ -741,6 +892,7 @@ MonoBehaviour:
741892
mGameUI: {fileID: 0}
742893
mForceDialogue: {fileID: 0}
743894
mFocusGameDialogue: {fileID: 0}
895+
mFadeScreen: {fileID: 0}
744896
--- !u!114 &787713868
745897
MonoBehaviour:
746898
m_ObjectHideFlags: 0
@@ -1087,6 +1239,7 @@ MonoBehaviour:
10871239
mFreezeY: 0
10881240
mFreezeZ: 0
10891241
mZoomEffect: 1
1242+
mZoomWithMouse: 1
10901243
mScrollRange: 20
10911244
mScrollFriction: 0.6
10921245
mFrictionX: 0.6
@@ -1139,6 +1292,8 @@ Camera:
11391292
m_TargetDisplay: 0
11401293
m_TargetEye: 3
11411294
m_HDR: 0
1295+
m_AllowMSAA: 1
1296+
m_ForceIntoRT: 0
11421297
m_OcclusionCulling: 1
11431298
m_StereoConvergence: 10
11441299
m_StereoSeparation: 0.022
@@ -1418,6 +1573,7 @@ MonoBehaviour:
14181573
m_EditorClassIdentifier:
14191574
SCENE_FADEOUT_TIME: 1.5
14201575
SCENE_FADEIN_TIME: 1.5
1576+
SCREEN_COLOR: {r: 0, g: 0, b: 0, a: 1}
14211577
--- !u!114 &1266454858
14221578
MonoBehaviour:
14231579
m_ObjectHideFlags: 0

Assets/JCSUnity/Scripts/GUI/Timer/JCS_SpriteTimer.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -103,27 +103,27 @@ public class JCS_SpriteTimer
103103

104104
[Tooltip("Each digit for our.")]
105105
[SerializeField]
106-
private SpriteRenderer mDigitHour1 = null;
106+
private JCS_UnityObject mDigitHour1 = null;
107107

108108
[Tooltip("Each digit for our.")]
109109
[SerializeField]
110-
private SpriteRenderer mDigitHour2 = null;
110+
private JCS_UnityObject mDigitHour2 = null;
111111

112112
[Tooltip("Each digit for minute.")]
113113
[SerializeField]
114-
private SpriteRenderer mDigitMinute1 = null;
114+
private JCS_UnityObject mDigitMinute1 = null;
115115

116116
[Tooltip("Each digit for minute.")]
117117
[SerializeField]
118-
private SpriteRenderer mDigitMinute2 = null;
118+
private JCS_UnityObject mDigitMinute2 = null;
119119

120120
[Tooltip("Each digit for second.")]
121121
[SerializeField]
122-
private SpriteRenderer mDigitSecond1 = null;
122+
private JCS_UnityObject mDigitSecond1 = null;
123123

124124
[Tooltip("Each digit for second.")]
125125
[SerializeField]
126-
private SpriteRenderer mDigitSecond2 = null;
126+
private JCS_UnityObject mDigitSecond2 = null;
127127

128128

129129
[Header("- Sprite Settings (JCS_SpriteTimer) ")]
@@ -367,10 +367,10 @@ private void DoHourUI(float hour)
367367
}
368368

369369
int valDigit = JCS_Mathf.GetSingleDigit(1, (int)hour);
370-
mDigitHour1.sprite = GetSingleDigitSprite(valDigit);
370+
mDigitHour1.LocalSprite = GetSingleDigitSprite(valDigit);
371371

372372
valDigit = JCS_Mathf.GetSingleDigit(2, (int)hour);
373-
mDigitHour2.sprite = GetSingleDigitSprite(valDigit);
373+
mDigitHour2.LocalSprite = GetSingleDigitSprite(valDigit);
374374
}
375375

376376
/// <summary>
@@ -395,10 +395,10 @@ private void DoMinuteUI(float minute)
395395
}
396396

397397
int valDigit = JCS_Mathf.GetSingleDigit(1, (int)minute);
398-
mDigitMinute1.sprite = GetSingleDigitSprite(valDigit);
398+
mDigitMinute1.LocalSprite = GetSingleDigitSprite(valDigit);
399399

400400
valDigit = JCS_Mathf.GetSingleDigit(2, (int)minute);
401-
mDigitMinute2.sprite = GetSingleDigitSprite(valDigit);
401+
mDigitMinute2.LocalSprite = GetSingleDigitSprite(valDigit);
402402
}
403403

404404
/// <summary>
@@ -423,10 +423,10 @@ private void DoSecondUI(float second)
423423
}
424424

425425
int valDigit = JCS_Mathf.GetSingleDigit(1, (int)second);
426-
mDigitSecond1.sprite = GetSingleDigitSprite(valDigit);
426+
mDigitSecond1.LocalSprite = GetSingleDigitSprite(valDigit);
427427

428428
valDigit = JCS_Mathf.GetSingleDigit(2, (int)second);
429-
mDigitSecond2.sprite = GetSingleDigitSprite(valDigit);
429+
mDigitSecond2.LocalSprite = GetSingleDigitSprite(valDigit);
430430
}
431431

432432
/// <summary>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Build from DESKTOP-5QUO247 at 10/3/2017 2:47:59 PM
1+
Build from DESKTOP-5QUO247 at 10/6/2017 12:13:19 PM

0 commit comments

Comments
 (0)