Skip to content

Commit f353d1f

Browse files
committed
Fully functional localization system finished development.
1 parent beeee99 commit f353d1f

23 files changed

Lines changed: 437 additions & 168 deletions

Assets/RenderTeexture.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!84 &8400000
4+
RenderTexture:
5+
m_ObjectHideFlags: 0
6+
m_CorrespondingSourceObject: {fileID: 0}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
9+
m_Name: VideoRender
10+
m_ImageContentsHash:
11+
serializedVersion: 2
12+
Hash: 00000000000000000000000000000000
13+
m_ForcedFallbackFormat: 4
14+
m_DownscaleFallback: 0
15+
serializedVersion: 3
16+
m_Width: 1920
17+
m_Height: 1080
18+
m_AntiAliasing: 1
19+
m_DepthFormat: 2
20+
m_ColorFormat: 8
21+
m_MipMap: 0
22+
m_GenerateMips: 1
23+
m_SRGB: 0
24+
m_UseDynamicScale: 0
25+
m_BindMS: 0
26+
m_EnableCompatibleFormat: 1
27+
m_TextureSettings:
28+
serializedVersion: 2
29+
m_FilterMode: 1
30+
m_Aniso: 0
31+
m_MipBias: 0
32+
m_WrapU: 1
33+
m_WrapV: 1
34+
m_WrapW: 1
35+
m_Dimension: 2
36+
m_VolumeDepth: 1

Assets/RenderTeexture/VideoRender.renderTexture.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Resources/Data/Localization/LD Videos.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!114 &11400000
4+
MonoBehaviour:
5+
m_ObjectHideFlags: 0
6+
m_CorrespondingSourceObject: {fileID: 0}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
9+
m_GameObject: {fileID: 0}
10+
m_Enabled: 1
11+
m_EditorHideFlags: 0
12+
m_Script: {fileID: 11500000, guid: 93369117e9771cc43a2b3cf0e34c74c1, type: 3}
13+
m_Name: LanguageVideos
14+
m_EditorClassIdentifier:
15+
videoClips:
16+
- Language: {fileID: 11400000, guid: e869312b827934b4c9218de2cfdd4967, type: 2}
17+
VideoClip: {fileID: 32900000, guid: dc4b1d3eac2463c4f9f3c618bb923fe7, type: 3}
18+
- Language: {fileID: 11400000, guid: 0d8fa10550d38b8458ac95c26c944277, type: 2}
19+
VideoClip: {fileID: 32900000, guid: d1f3baf087e4fe94992bf6132a14f940, type: 3}
20+
- Language: {fileID: 11400000, guid: 6394d1628b6d54c4e99bdc8a46ba6958, type: 2}
21+
VideoClip: {fileID: 32900000, guid: 87c8c92d9b0d7e3478268599a5f2aab3, type: 3}

Assets/Resources/Data/Localization/LD Videos/LanguageVideos.asset.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Scenes/SampleScene.unity

Lines changed: 140 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -277,50 +277,6 @@ Transform:
277277
m_Father: {fileID: 0}
278278
m_RootOrder: 3
279279
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
280-
--- !u!1 &421621267
281-
GameObject:
282-
m_ObjectHideFlags: 0
283-
m_CorrespondingSourceObject: {fileID: 0}
284-
m_PrefabInstance: {fileID: 0}
285-
m_PrefabAsset: {fileID: 0}
286-
serializedVersion: 6
287-
m_Component:
288-
- component: {fileID: 421621268}
289-
- component: {fileID: 421621269}
290-
m_Layer: 0
291-
m_Name: LanguageManager
292-
m_TagString: Untagged
293-
m_Icon: {fileID: 0}
294-
m_NavMeshLayer: 0
295-
m_StaticEditorFlags: 0
296-
m_IsActive: 1
297-
--- !u!4 &421621268
298-
Transform:
299-
m_ObjectHideFlags: 0
300-
m_CorrespondingSourceObject: {fileID: 0}
301-
m_PrefabInstance: {fileID: 0}
302-
m_PrefabAsset: {fileID: 0}
303-
m_GameObject: {fileID: 421621267}
304-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
305-
m_LocalPosition: {x: 0, y: 0, z: 0}
306-
m_LocalScale: {x: 1, y: 1, z: 1}
307-
m_Children: []
308-
m_Father: {fileID: 643949926}
309-
m_RootOrder: 0
310-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
311-
--- !u!114 &421621269
312-
MonoBehaviour:
313-
m_ObjectHideFlags: 0
314-
m_CorrespondingSourceObject: {fileID: 0}
315-
m_PrefabInstance: {fileID: 0}
316-
m_PrefabAsset: {fileID: 0}
317-
m_GameObject: {fileID: 421621267}
318-
m_Enabled: 1
319-
m_EditorHideFlags: 0
320-
m_Script: {fileID: 11500000, guid: 600adcc1ad98d71478b0ff83e93c9f8e, type: 3}
321-
m_Name:
322-
m_EditorClassIdentifier:
323-
LanguageIndex: 0
324280
--- !u!1 &534669902
325281
GameObject:
326282
m_ObjectHideFlags: 0
@@ -404,37 +360,6 @@ Transform:
404360
m_Father: {fileID: 0}
405361
m_RootOrder: 0
406362
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
407-
--- !u!1 &643949925
408-
GameObject:
409-
m_ObjectHideFlags: 0
410-
m_CorrespondingSourceObject: {fileID: 0}
411-
m_PrefabInstance: {fileID: 0}
412-
m_PrefabAsset: {fileID: 0}
413-
serializedVersion: 6
414-
m_Component:
415-
- component: {fileID: 643949926}
416-
m_Layer: 0
417-
m_Name: Scripts
418-
m_TagString: Untagged
419-
m_Icon: {fileID: 0}
420-
m_NavMeshLayer: 0
421-
m_StaticEditorFlags: 0
422-
m_IsActive: 1
423-
--- !u!4 &643949926
424-
Transform:
425-
m_ObjectHideFlags: 0
426-
m_CorrespondingSourceObject: {fileID: 0}
427-
m_PrefabInstance: {fileID: 0}
428-
m_PrefabAsset: {fileID: 0}
429-
m_GameObject: {fileID: 643949925}
430-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
431-
m_LocalPosition: {x: 0, y: 0, z: 0}
432-
m_LocalScale: {x: 1, y: 1, z: 1}
433-
m_Children:
434-
- {fileID: 421621268}
435-
m_Father: {fileID: 0}
436-
m_RootOrder: 4
437-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
438363
--- !u!1 &698443949
439364
GameObject:
440365
m_ObjectHideFlags: 0
@@ -529,6 +454,7 @@ RectTransform:
529454
- {fileID: 1144755439}
530455
- {fileID: 922202708}
531456
- {fileID: 1204922353}
457+
- {fileID: 837539573}
532458
m_Father: {fileID: 0}
533459
m_RootOrder: 2
534460
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -537,6 +463,128 @@ RectTransform:
537463
m_AnchoredPosition: {x: 0, y: 0}
538464
m_SizeDelta: {x: 0, y: 0}
539465
m_Pivot: {x: 0, y: 0}
466+
--- !u!1 &837539572
467+
GameObject:
468+
m_ObjectHideFlags: 0
469+
m_CorrespondingSourceObject: {fileID: 0}
470+
m_PrefabInstance: {fileID: 0}
471+
m_PrefabAsset: {fileID: 0}
472+
serializedVersion: 6
473+
m_Component:
474+
- component: {fileID: 837539573}
475+
- component: {fileID: 837539575}
476+
- component: {fileID: 837539574}
477+
- component: {fileID: 837539576}
478+
- component: {fileID: 837539577}
479+
m_Layer: 0
480+
m_Name: Video - Videoclip
481+
m_TagString: Untagged
482+
m_Icon: {fileID: 0}
483+
m_NavMeshLayer: 0
484+
m_StaticEditorFlags: 0
485+
m_IsActive: 1
486+
--- !u!224 &837539573
487+
RectTransform:
488+
m_ObjectHideFlags: 0
489+
m_CorrespondingSourceObject: {fileID: 0}
490+
m_PrefabInstance: {fileID: 0}
491+
m_PrefabAsset: {fileID: 0}
492+
m_GameObject: {fileID: 837539572}
493+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
494+
m_LocalPosition: {x: 0, y: 0, z: 0}
495+
m_LocalScale: {x: 1, y: 1, z: 1}
496+
m_Children: []
497+
m_Father: {fileID: 698443953}
498+
m_RootOrder: 4
499+
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
500+
m_AnchorMin: {x: 1, y: 0}
501+
m_AnchorMax: {x: 1, y: 0}
502+
m_AnchoredPosition: {x: 0, y: 0}
503+
m_SizeDelta: {x: 545, y: 307}
504+
m_Pivot: {x: 1, y: 0}
505+
--- !u!114 &837539574
506+
MonoBehaviour:
507+
m_ObjectHideFlags: 0
508+
m_CorrespondingSourceObject: {fileID: 0}
509+
m_PrefabInstance: {fileID: 0}
510+
m_PrefabAsset: {fileID: 0}
511+
m_GameObject: {fileID: 837539572}
512+
m_Enabled: 1
513+
m_EditorHideFlags: 0
514+
m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3}
515+
m_Name:
516+
m_EditorClassIdentifier:
517+
m_Material: {fileID: 0}
518+
m_Color: {r: 1, g: 1, b: 1, a: 1}
519+
m_RaycastTarget: 1
520+
m_OnCullStateChanged:
521+
m_PersistentCalls:
522+
m_Calls: []
523+
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
524+
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
525+
m_Texture: {fileID: 8400000, guid: ea862dc3c81b9954b90e662c2431876d, type: 2}
526+
m_UVRect:
527+
serializedVersion: 2
528+
x: 0
529+
y: 0
530+
width: 1
531+
height: 1
532+
--- !u!222 &837539575
533+
CanvasRenderer:
534+
m_ObjectHideFlags: 0
535+
m_CorrespondingSourceObject: {fileID: 0}
536+
m_PrefabInstance: {fileID: 0}
537+
m_PrefabAsset: {fileID: 0}
538+
m_GameObject: {fileID: 837539572}
539+
m_CullTransparentMesh: 0
540+
--- !u!328 &837539576
541+
VideoPlayer:
542+
m_ObjectHideFlags: 0
543+
m_CorrespondingSourceObject: {fileID: 0}
544+
m_PrefabInstance: {fileID: 0}
545+
m_PrefabAsset: {fileID: 0}
546+
m_GameObject: {fileID: 837539572}
547+
m_Enabled: 1
548+
m_VideoClip: {fileID: 0}
549+
m_TargetCameraAlpha: 1
550+
m_TargetCamera3DLayout: 0
551+
m_TargetCamera: {fileID: 0}
552+
m_TargetTexture: {fileID: 8400000, guid: ea862dc3c81b9954b90e662c2431876d, type: 2}
553+
m_TimeReference: 0
554+
m_TargetMaterialRenderer: {fileID: 0}
555+
m_TargetMaterialProperty: _MainTex
556+
m_RenderMode: 2
557+
m_AspectRatio: 2
558+
m_DataSource: 0
559+
m_PlaybackSpeed: 1
560+
m_AudioOutputMode: 2
561+
m_TargetAudioSources:
562+
- {fileID: 0}
563+
m_DirectAudioVolumes:
564+
- 1
565+
m_Url:
566+
m_EnabledAudioTracks: 01
567+
m_DirectAudioMutes: 00
568+
m_ControlledAudioTrackCount: 1
569+
m_PlayOnAwake: 1
570+
m_SkipOnDrop: 1
571+
m_Looping: 0
572+
m_WaitForFirstFrame: 1
573+
m_FrameReadyEventEnabled: 0
574+
--- !u!114 &837539577
575+
MonoBehaviour:
576+
m_ObjectHideFlags: 0
577+
m_CorrespondingSourceObject: {fileID: 0}
578+
m_PrefabInstance: {fileID: 0}
579+
m_PrefabAsset: {fileID: 0}
580+
m_GameObject: {fileID: 837539572}
581+
m_Enabled: 1
582+
m_EditorHideFlags: 0
583+
m_Script: {fileID: 11500000, guid: a6583e8d73ebeb646a746809b2cd208f, type: 3}
584+
m_Name:
585+
m_EditorClassIdentifier:
586+
_LanguageDependentVideo: {fileID: 11400000, guid: 1e7ac070cb4b1434caf726cdfa49090e,
587+
type: 2}
540588
--- !u!1 &922202707
541589
GameObject:
542590
m_ObjectHideFlags: 0
@@ -587,7 +635,7 @@ MonoBehaviour:
587635
m_Script: {fileID: 11500000, guid: 87abde38ff60ffd47b098999f3145d43, type: 3}
588636
m_Name:
589637
m_EditorClassIdentifier:
590-
_multiLanguageText: {fileID: 11400000, guid: d6be4728aa5d4e34dacfd9aad11b5492, type: 2}
638+
_langDependentText: {fileID: 11400000, guid: d6be4728aa5d4e34dacfd9aad11b5492, type: 2}
591639
--- !u!114 &922202710
592640
MonoBehaviour:
593641
m_ObjectHideFlags: 0
@@ -764,7 +812,7 @@ MonoBehaviour:
764812
m_Script: {fileID: 11500000, guid: 87abde38ff60ffd47b098999f3145d43, type: 3}
765813
m_Name:
766814
m_EditorClassIdentifier:
767-
_multiLanguageText: {fileID: 11400000, guid: 23bd4f5161e5d6748a4d9c97dac51df4, type: 2}
815+
_langDependentText: {fileID: 11400000, guid: 23bd4f5161e5d6748a4d9c97dac51df4, type: 2}
768816
--- !u!114 &1144755441
769817
MonoBehaviour:
770818
m_ObjectHideFlags: 0
@@ -904,6 +952,7 @@ GameObject:
904952
- component: {fileID: 1204922355}
905953
- component: {fileID: 1204922354}
906954
- component: {fileID: 1204922357}
955+
- component: {fileID: 1204922358}
907956
m_Layer: 0
908957
m_Name: Button - Language Change
909958
m_TagString: Untagged
@@ -1024,11 +1073,20 @@ MonoBehaviour:
10241073
m_Script: {fileID: 11500000, guid: 28c0a2cab77a3804cb0b61926bc961f1, type: 3}
10251074
m_Name:
10261075
m_EditorClassIdentifier:
1027-
_languageManager: {fileID: 421621269}
1028-
_langSprites:
1029-
- {fileID: 21300000, guid: 897687dd29f493b46892de8b45a6044b, type: 3}
1030-
- {fileID: 21300000, guid: fbcc348ae10ca1e40aa86fe8d265deab, type: 3}
1031-
- {fileID: 21300000, guid: b5b8fd12b775f2141a6c319e3ae8fd3e, type: 3}
1076+
--- !u!114 &1204922358
1077+
MonoBehaviour:
1078+
m_ObjectHideFlags: 0
1079+
m_CorrespondingSourceObject: {fileID: 0}
1080+
m_PrefabInstance: {fileID: 0}
1081+
m_PrefabAsset: {fileID: 0}
1082+
m_GameObject: {fileID: 1204922352}
1083+
m_Enabled: 1
1084+
m_EditorHideFlags: 0
1085+
m_Script: {fileID: 11500000, guid: 0a9eeb405090a064fb61eecfbb6f1f3a, type: 3}
1086+
m_Name:
1087+
m_EditorClassIdentifier:
1088+
_languageDependentSprite: {fileID: 11400000, guid: 7c498996885e28b43ad64be70fd91765,
1089+
type: 2}
10321090
--- !u!1 &1538577788
10331091
GameObject:
10341092
m_ObjectHideFlags: 0

Assets/Scripts/Language/LanguageDependentText.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ private Dictionary<Language, string> Dictionary
4040

4141
public string GetString(Language language)
4242
{
43-
Debug.Log(language);
4443
return Dictionary[language];
4544
}
4645
}

0 commit comments

Comments
 (0)