From aed473480465bc9a77f724fc3bdf1840dea8c0d7 Mon Sep 17 00:00:00 2001 From: Rijicho Date: Sun, 24 Apr 2022 04:50:48 +0900 Subject: [PATCH 1/6] ugui support --- ...weenExample Feature List Slide UGUI.prefab | 1355 +++++++++++++ ...xample Feature List Slide UGUI.prefab.meta | 8 + .../Examples/CharTweenExampleFullUGUI.cs | 223 +++ .../Examples/CharTweenExampleFullUGUI.cs.meta | 11 + .../Examples/CharTweenExampleFullUGUI.unity | 1700 +++++++++++++++++ .../CharTweenExampleFullUGUI.unity.meta | 9 + .../Examples/CharTweenExampleSimpleUGUI.cs | 36 + .../CharTweenExampleSimpleUGUI.cs.meta | 3 + .../Examples/CharTweenExampleSimpleUGUI.unity | 498 +++++ .../CharTweenExampleSimpleUGUI.unity.meta | 9 + Assets/CharTween/Scripts/CharTweener.cs | 78 +- ProjectSettings/EditorBuildSettings.asset | 6 +- ProjectSettings/EditorSettings.asset | 2 +- 13 files changed, 3928 insertions(+), 10 deletions(-) create mode 100644 Assets/CharTween/Examples/CharTweenExample Feature List Slide UGUI.prefab create mode 100644 Assets/CharTween/Examples/CharTweenExample Feature List Slide UGUI.prefab.meta create mode 100644 Assets/CharTween/Examples/CharTweenExampleFullUGUI.cs create mode 100644 Assets/CharTween/Examples/CharTweenExampleFullUGUI.cs.meta create mode 100644 Assets/CharTween/Examples/CharTweenExampleFullUGUI.unity create mode 100644 Assets/CharTween/Examples/CharTweenExampleFullUGUI.unity.meta create mode 100644 Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs create mode 100644 Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs.meta create mode 100644 Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.unity create mode 100644 Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.unity.meta diff --git a/Assets/CharTween/Examples/CharTweenExample Feature List Slide UGUI.prefab b/Assets/CharTween/Examples/CharTweenExample Feature List Slide UGUI.prefab new file mode 100644 index 0000000..2cd4e68 --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExample Feature List Slide UGUI.prefab @@ -0,0 +1,1355 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1040809790078032} + m_IsPrefabParent: 1 +--- !u!1 &1040809790078032 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224682395246249120} + - component: {fileID: 223271454455558062} + - component: {fileID: 114964125563892600} + - component: {fileID: 114583663564564410} + m_Layer: 0 + m_Name: CharTweenExample Feature List Slide UGUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1069586917918048 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224803960039797962} + - component: {fileID: 222016364764626560} + - component: {fileID: 114516891216333024} + m_Layer: 0 + m_Name: Text 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1109109441913626 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224473335190479104} + - component: {fileID: 222339446855555876} + - component: {fileID: 114394896850816404} + m_Layer: 0 + m_Name: Text 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1145046948910612 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224846943039382336} + - component: {fileID: 222334103070804306} + - component: {fileID: 114706884405936270} + m_Layer: 0 + m_Name: Label 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1187841376810308 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224246646121435356} + - component: {fileID: 222134768293629242} + - component: {fileID: 114898730134412164} + m_Layer: 0 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1350830612289650 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224710209025271712} + - component: {fileID: 222591540882291398} + - component: {fileID: 114991042400517730} + m_Layer: 0 + m_Name: Label 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1385763416724834 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224991250475120786} + - component: {fileID: 222374100846716420} + - component: {fileID: 114801718730618074} + m_Layer: 0 + m_Name: Label 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1573265522930490 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224755777022483690} + - component: {fileID: 222516366339378140} + - component: {fileID: 114550711867275324} + m_Layer: 0 + m_Name: Text 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1803105885765636 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 224633556498012744} + - component: {fileID: 222242391127719642} + - component: {fileID: 114837571378339332} + m_Layer: 0 + m_Name: SubTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &114394896850816404 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1109109441913626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: "The quick brown fox \njumps over \nthe lazy dog." + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294635482 + m_fontColor: {r: 0.85617656, g: 0.93825585, b: 0.9811321, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 21 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 114394896850816404} + characterCount: 46 + spriteCount: 0 + spaceCount: 10 + wordCount: 9 + linkCount: 0 + lineCount: 3 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &114516891216333024 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1069586917918048} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: The quick brown fox jumps over the lazy dog. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294635482 + m_fontColor: {r: 0.85617656, g: 0.93825585, b: 0.9811321, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 114516891216333024} + characterCount: 44 + spriteCount: 0 + spaceCount: 8 + wordCount: 9 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &114550711867275324 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1573265522930490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: The quick brown fox jumps over the lazy dog. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294635482 + m_fontColor: {r: 0.85617656, g: 0.93825585, b: 0.9811321, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 114550711867275324} + characterCount: 44 + spriteCount: 0 + spaceCount: 8 + wordCount: 9 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &114583663564564410 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1040809790078032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &114706884405936270 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1145046948910612} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: DOLocalMove(i, Vector3.zero, 1) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 114706884405936270} + characterCount: 31 + spriteCount: 0 + spaceCount: 2 + wordCount: 5 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &114801718730618074 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1385763416724834} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: DOOffsetMoveZ(i, 1, 1) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 114801718730618074} + characterCount: 22 + spriteCount: 0 + spaceCount: 2 + wordCount: 4 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &114837571378339332 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1803105885765636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: Move characters in local space, world space, or by offset from original + position. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294635482 + m_fontColor: {r: 0.85617656, g: 0.93825585, b: 0.9811321, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 114837571378339332} + characterCount: 81 + spriteCount: 0 + spaceCount: 12 + wordCount: 13 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &114898730134412164 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1187841376810308} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: Transform + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 48 + m_fontSizeBase: 48 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: 0 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 114898730134412164} + characterCount: 9 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &114964125563892600 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1040809790078032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!114 &114991042400517730 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1350830612289650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: DOMove(i, Vector3.zero, 1) + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 114991042400517730} + characterCount: 26 + spriteCount: 0 + spaceCount: 2 + wordCount: 5 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &222016364764626560 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1069586917918048} +--- !u!222 &222134768293629242 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1187841376810308} +--- !u!222 &222242391127719642 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1803105885765636} +--- !u!222 &222334103070804306 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1145046948910612} +--- !u!222 &222339446855555876 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1109109441913626} +--- !u!222 &222374100846716420 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1385763416724834} +--- !u!222 &222516366339378140 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1573265522930490} +--- !u!222 &222591540882291398 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1350830612289650} +--- !u!223 &223271454455558062 +Canvas: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1040809790078032} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 0} + m_PlaneDistance: 10 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &224246646121435356 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1187841376810308} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 224682395246249120} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -278.1, y: 275} + m_SizeDelta: {x: 256.3, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224473335190479104 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1109109441913626} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0001999, y: 1.0001999, z: 1.0001999} + m_Children: [] + m_Father: {fileID: 224682395246249120} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -121.5, y: -47} + m_SizeDelta: {x: 529.2, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224633556498012744 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1803105885765636} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0001999, y: 1.0001999, z: 1.0001999} + m_Children: [] + m_Father: {fileID: 224682395246249120} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -62.03, y: 225} + m_SizeDelta: {x: 688.35, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224682395246249120 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1040809790078032} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224246646121435356} + - {fileID: 224633556498012744} + - {fileID: 224991250475120786} + - {fileID: 224846943039382336} + - {fileID: 224710209025271712} + - {fileID: 224803960039797962} + - {fileID: 224473335190479104} + - {fileID: 224755777022483690} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!224 &224710209025271712 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1350830612289650} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0001999, y: 1.0001999, z: 1.0001999} + m_Children: [] + m_Father: {fileID: 224682395246249120} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -200.2, y: -153} + m_SizeDelta: {x: 412, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224755777022483690 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1573265522930490} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0001999, y: 1.0001999, z: 1.0001999} + m_Children: [] + m_Father: {fileID: 224682395246249120} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -121.52, y: -229} + m_SizeDelta: {x: 529.24, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224803960039797962 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1069586917918048} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0001999, y: 1.0001999, z: 1.0001999} + m_Children: [] + m_Father: {fileID: 224682395246249120} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -121.5, y: 108} + m_SizeDelta: {x: 529.3, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224846943039382336 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1145046948910612} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0001999, y: 1.0001999, z: 1.0001999} + m_Children: [] + m_Father: {fileID: 224682395246249120} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -200.24, y: 21.6} + m_SizeDelta: {x: 411.99, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224991250475120786 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1385763416724834} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0001999, y: 1.0001999, z: 1.0001999} + m_Children: [] + m_Father: {fileID: 224682395246249120} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -200.26, y: 189.1} + m_SizeDelta: {x: 411.95, y: 50} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/CharTween/Examples/CharTweenExample Feature List Slide UGUI.prefab.meta b/Assets/CharTween/Examples/CharTweenExample Feature List Slide UGUI.prefab.meta new file mode 100644 index 0000000..bd8e4a5 --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExample Feature List Slide UGUI.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 200b45c606a632f43bcfe680dd85bead +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CharTween/Examples/CharTweenExampleFullUGUI.cs b/Assets/CharTween/Examples/CharTweenExampleFullUGUI.cs new file mode 100644 index 0000000..1dcbe95 --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExampleFullUGUI.cs @@ -0,0 +1,223 @@ +using System; +using UnityEngine; +using DG.Tweening; +using TMPro; +using Random = UnityEngine.Random; + +namespace CharTween.Examples +{ + public class CharTweenExampleFullUGUI : MonoBehaviour + { + private Transform[] slides; + private int currentSlideIndex; + private Transform currentSlide; + private Action[] slideActions; + + private void Feature_Transform_OffsetLocalWorldPosition() + { + TweenChars("Text 1", (textMesh, tweener, i) => + tweener.DOOffsetMoveZ(i, 100, 1).SetEase(Ease.InOutCubic).SetLoops(-1, LoopType.Yoyo)); + TweenChars("Text 2", (textMesh, tweener, i) => + tweener.DOLocalMove(i, Vector3.zero, 1).SetEase(Ease.InOutCubic).SetLoops(-1, LoopType.Yoyo)); + TweenChars("Text 3", (textMesh, tweener, i) => + tweener.DOMove(i, Vector3.zero, 1).SetEase(Ease.InOutCubic).SetLoops(-1, LoopType.Yoyo)); + } + + private void Feature_Transform_PositionRotationScale() + { + TweenChars("Text 1", (textMesh, tweener, i) => + tweener.DOShakePosition(i, 1, 3f, 100, 90, false, false).SetLoops(-1, LoopType.Restart)); + TweenChars("Text 2", (textMesh, tweener, i) => + tweener.DOPunchRotation(i, new Vector3(-90, 0, 0), 1, 5).SetLoops(-1, LoopType.Restart)); + TweenChars("Text 3", (textMesh, tweener, i) => + tweener.DOScale(i, 0, 1).SetLoops(-1, LoopType.Yoyo)); + } + + private void Feature_Color_FadeColorGradient() + { + TweenChars("Text 1", (textMesh, tweener, i) => + tweener.DOFade(i, 0, 1).SetLoops(-1, LoopType.Yoyo)); + TweenChars("Text 2", (textMesh, tweener, i) => + tweener.DOColor(i, Color.magenta, 1).SetLoops(-1, LoopType.Yoyo)); + TweenChars("Text 3", (textMesh, tweener, i) => + tweener.DOGradient(i, new VertexGradient(Color.cyan, Color.cyan, Color.magenta, Color.magenta), 1).SetLoops(-1, LoopType.Yoyo)); + } + + private void Feature_Sequence() + { + TweenText("Text 1", (textMesh, tweener) => + { + for (int i = 0; i < tweener.CharacterCount; i++) + { + tweener.SetColor(i, new Color(0, 1, 1, 0)); + tweener.SetLocalScale(i, 0); + } + tweener.UpdateCharProperties(); + + Sequence sequence = DOTween.Sequence(); + for (int i = 0; i < tweener.CharacterCount; i++) + { + float timeOffset = Mathf.Lerp(0, 1, i / (float) tweener.CharacterCount); + Sequence charSequence = DOTween.Sequence(); + charSequence + .Append(tweener.DOOffsetMoveY(i, 0.5f, 0.5f).SetEase(Ease.InOutCubic)) + .Join(tweener.DOFade(i, 1, 0.5f)) + .Join(tweener.DOScale(i, 1, 0.5f).SetEase(Ease.OutBack, overshoot: 10)) + .Append(tweener.DOOffsetMoveY(i, 0, 0.5f).SetEase(Ease.OutBounce)) + .Join(tweener.DOColor(i, textMesh.color, 0.5f)); + sequence.Insert(timeOffset, charSequence); + } + + sequence.SetLoops(-1, LoopType.Yoyo); + return sequence; + }); + TweenText("Text 2", (textMesh, tweener) => + { + Vector3[,] offsets = new [,] + { + {Vector3.up, Vector3.right, Vector3.left, Vector3.down}, + {Vector3.right+Vector3.up, Vector3.down+Vector3.right, Vector3.up+Vector3.left, Vector3.left+Vector3.down}, + {Vector3.up, Vector3.right, Vector3.left, Vector3.down}, + {Vector3.zero, Vector3.zero, Vector3.zero, Vector3.zero} + }; + + Sequence sequence = DOTween.Sequence(); + for (int i = 0; i < tweener.CharacterCount; i++) + { + float timeOffset = Mathf.Lerp(0, 1, i / (float) tweener.CharacterCount); + Sequence charSequence = DOTween.Sequence(); + for (int j = 0; j < 4; j++) + { + charSequence.Append(tweener.DOOffsetMove(i, offsets[j, i % 4] * 0.5f, 0.25f) + .SetEase(Ease.OutQuint)); + charSequence.Join(tweener.DOScale(i, j == 3 ? 1 : Random.Range(0.25f, 2f), 0.25f) + .SetEase(Ease.OutQuint)); + charSequence.Join(tweener + .DOLocalRotate(i, j == 3 ? Vector3.zero : Vector3.forward * 90 * Random.Range(-1, 2), 0.25f) + .SetEase(Ease.OutQuint)); + } + sequence.Insert(timeOffset, charSequence); + } + + sequence.SetLoops(-1, LoopType.Restart); + return sequence; + }); + TweenText("Text 3", (textMesh, tweener) => + { + for (int i = 0; i < tweener.CharacterCount; i++) + { + tweener.SetColor(i, new Color(textMesh.color.r, textMesh.color.g, textMesh.color.b, 0)); + } + tweener.UpdateCharProperties(); + Sequence sequence = DOTween.Sequence(); + sequence.AppendInterval(1); + for (int i = 0; i < tweener.CharacterCount; i++) + { + Sequence charSequence = DOTween.Sequence(); + charSequence.Append(tweener.DOFade(i, 1, 1).SetEase(Ease.Flash, 5 + 2*Random.Range(1, 5))); + sequence.Insert(1, charSequence); + } + + sequence.AppendInterval(1); + sequence.SetLoops(-1, LoopType.Yoyo); + return sequence; + }); + } + + private delegate Tween CharTweenOutput(TMP_Text textMesh, CharTweener tweener, int i); + private delegate Tween TextTweenOutput(TMP_Text textMesh, CharTweener tweener); + private void TweenChars(string childName, CharTweenOutput output) + { + TMP_Text textMesh = currentSlide.Find(childName).GetComponent(); + CharTweener tweener = textMesh.GetCharTweener(); + for (int charIndex = 0; charIndex < tweener.CharacterCount; charIndex++) + { + Tween tween = output(textMesh, tweener, charIndex); + tween.SetId(currentSlide); + tween.fullPosition = Mathf.Lerp(0, tween.Duration(includeLoops: false), charIndex / (float) tweener.CharacterCount); + } + } + + private Tween TweenText(string childName, TextTweenOutput output) + { + TMP_Text textMesh = currentSlide.Find(childName).GetComponent(); + CharTweener tweener = textMesh.GetCharTweener(); + Tween tween = output(textMesh, tweener); + tween.SetId(currentSlide); + return tween; + } + + void Awake() + { + slides = new Transform[transform.childCount]; + for (int i = 0; i < slides.Length; i++) + { + Transform slide = transform.GetChild(i); + slide.gameObject.SetActive(false); + slides[i] = slide; + } + + slideActions = new Action[] + { + Feature_Transform_OffsetLocalWorldPosition, + Feature_Transform_PositionRotationScale, + Feature_Color_FadeColorGradient, + Feature_Sequence + }; + + currentSlideIndex = -1; + NextSlide(); + } + + void Update() + { + if (Input.GetMouseButtonDown(0)) + NextSlide(); + + if (Input.GetMouseButtonDown(1)) + PreviousSlide(); + } + + private void NextSlide() + { + StopCurrentSlide(); + + currentSlideIndex++; + if (currentSlideIndex >= slides.Length) + currentSlideIndex = 0; + + RunCurrentSlide(); + } + + private void PreviousSlide() + { + StopCurrentSlide(); + + currentSlideIndex--; + if (currentSlideIndex < 0) + currentSlideIndex = slides.Length - 1; + + RunCurrentSlide(); + } + + private void StopCurrentSlide() + { + if (currentSlide) + { + DOTween.Rewind(currentSlide); + DOTween.Kill(currentSlide); + currentSlide.gameObject.SetActive(false); + } + } + + private void RunCurrentSlide() + { + currentSlide = slides[currentSlideIndex]; + if (currentSlide) + { + currentSlide.gameObject.SetActive(true); + slideActions[currentSlideIndex](); + } + } + } +} diff --git a/Assets/CharTween/Examples/CharTweenExampleFullUGUI.cs.meta b/Assets/CharTween/Examples/CharTweenExampleFullUGUI.cs.meta new file mode 100644 index 0000000..b750014 --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExampleFullUGUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3f477aca9759dd74ba2a294e7999c5ed +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CharTween/Examples/CharTweenExampleFullUGUI.unity b/Assets/CharTween/Examples/CharTweenExampleFullUGUI.unity new file mode 100644 index 0000000..0616046 --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExampleFullUGUI.unity @@ -0,0 +1,1700 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 2 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!224 &319180774 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + m_PrefabInternal: {fileID: 1919018429} +--- !u!1 &659897578 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 1466012186277208, guid: a37a036faddf8fc44b3e9f6d63a18e4e, + type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 659897583} + - component: {fileID: 659897582} + - component: {fileID: 659897581} + - component: {fileID: 659897580} + - component: {fileID: 659897579} + m_Layer: 0 + m_Name: Instructions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &659897579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 114220786087843460, guid: a37a036faddf8fc44b3e9f6d63a18e4e, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 659897578} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: Use LEFT CLICK to go forward and RIGHT CLICK to go back. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 4 + m_fontSizeBase: 4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_textAlignment: 513 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 3 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 0 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 659897579} + characterCount: 56 + spriteCount: 0 + spaceCount: 11 + wordCount: 12 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_renderer: {fileID: 659897581} + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_maskType: 0 +--- !u!222 &659897580 +CanvasRenderer: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 222730101878613286, guid: a37a036faddf8fc44b3e9f6d63a18e4e, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 659897578} +--- !u!23 &659897581 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 23067760967123516, guid: a37a036faddf8fc44b3e9f6d63a18e4e, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 659897578} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 4294967295 + m_Materials: + - {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &659897582 +MeshFilter: + m_ObjectHideFlags: 2 + m_PrefabParentObject: {fileID: 33487412738742946, guid: a37a036faddf8fc44b3e9f6d63a18e4e, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 659897578} + m_Mesh: {fileID: 0} +--- !u!224 &659897583 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 224291938343939976, guid: a37a036faddf8fc44b3e9f6d63a18e4e, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 659897578} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -6.781, y: -4.79} + m_SizeDelta: {x: 20, y: 5} + m_Pivot: {x: 0, y: 0.5} +--- !u!1001 &833592297 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1601711500} + m_Modifications: + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 223271454455558062, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Camera + value: + objectReference: {fileID: 1153254301} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114516891216333024, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114516891216333024, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114394896850816404, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114394896850816404, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114550711867275324, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114550711867275324, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1040809790078032, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + propertyPath: m_Name + value: Color - Alpha, Color, Gradient + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalScale.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalScale.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalScale.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1040809790078032, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224991250475120786, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: -131.56 + objectReference: {fileID: 0} + - target: {fileID: 224991250475120786, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 549.32 + objectReference: {fileID: 0} + - target: {fileID: 224846943039382336, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: -131.59 + objectReference: {fileID: 0} + - target: {fileID: 224846943039382336, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 549.27 + objectReference: {fileID: 0} + - target: {fileID: 224710209025271712, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: -131.6 + objectReference: {fileID: 0} + - target: {fileID: 224710209025271712, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 549.18 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: DOFade(i, 0, 1) + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: DOColor(i, Color.magenta, 1) + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 28 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: DOGradient(i, new VertexGradient(Color.cyan, Color.cyan, Color.magenta, + Color.magenta), 1) + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_firstOverflowCharacterIndex + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.spaceCount + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.wordCount + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.lineCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_fontSize + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_fontSizeBase + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: Color + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: Tween character color, alpha, and gradient. + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &833592298 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + m_PrefabInternal: {fileID: 833592297} +--- !u!1 &1153254298 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1153254302} + - component: {fileID: 1153254301} + - component: {fileID: 1153254300} + - component: {fileID: 1153254299} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1153254299 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153254298} + m_Enabled: 1 +--- !u!124 &1153254300 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153254298} + m_Enabled: 1 +--- !u!20 &1153254301 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153254298} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.06999823, g: 0.103773594, b: 0.103773594, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 55 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1153254302 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153254298} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1328060644 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1328060647} + - component: {fileID: 1328060646} + - component: {fileID: 1328060645} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1328060645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1328060644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1328060646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1328060644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1328060647 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1328060644} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1601711499 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1601711500} + - component: {fileID: 1601711501} + m_Layer: 0 + m_Name: Slides + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1601711500 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1601711499} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 319180774} + - {fileID: 2127638431} + - {fileID: 833592298} + - {fileID: 2076003551} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1601711501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1601711499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f477aca9759dd74ba2a294e7999c5ed, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1919018429 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1601711500} + m_Modifications: + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 223271454455558062, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Camera + value: + objectReference: {fileID: 1153254301} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114516891216333024, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114516891216333024, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114394896850816404, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114394896850816404, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114550711867275324, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114550711867275324, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1040809790078032, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + propertyPath: m_Name + value: Transform - Offset, Local, World Position + objectReference: {fileID: 0} + - target: {fileID: 1040809790078032, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: DOOffsetMoveZ(i, 100, 1) + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 24 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + m_IsPrefabParent: 0 +--- !u!1001 &2076003550 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1601711500} + m_Modifications: + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 223271454455558062, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Camera + value: + objectReference: {fileID: 1153254301} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114516891216333024, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114516891216333024, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114394896850816404, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114394896850816404, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114550711867275324, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114550711867275324, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1040809790078032, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + propertyPath: m_Name + value: Sequence + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalScale.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalScale.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalScale.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1040809790078032, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: Use character tweens in sequences like any other tweens. + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 56 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.spaceCount + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.wordCount + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: Sequence + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.spaceCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.wordCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.lineCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.pageCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.spaceCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.wordCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.lineCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.pageCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.spaceCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.wordCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.lineCount + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.pageCount + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &2076003551 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + m_PrefabInternal: {fileID: 2076003550} +--- !u!1001 &2127638430 +Prefab: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1601711500} + m_Modifications: + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 223271454455558062, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_Camera + value: + objectReference: {fileID: 1153254301} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114516891216333024, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114516891216333024, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114898730134412164, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114394896850816404, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114394896850816404, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114550711867275324, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114550711867275324, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1040809790078032, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + propertyPath: m_Name + value: Transform - Position, Rotation, Scale + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalScale.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalScale.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_LocalScale.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: Tween character position, rotation, and scale. + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 46 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.spaceCount + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 114837571378339332, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.wordCount + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: DOShakePosition(i, 1, 3f, 100, 90, false, false) + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_firstOverflowCharacterIndex + value: 38 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 51 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.spaceCount + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.wordCount + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 114801718730618074, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.lineCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: DOPunchRotation(i, new Vector3(-90, 0, 0), 1, 5) + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_firstOverflowCharacterIndex + value: 36 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 48 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.spaceCount + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.wordCount + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 114706884405936270, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.lineCount + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_text + value: DOScale(i, 0, 1) + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.characterCount + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 114991042400517730, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_textInfo.wordCount + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 224991250475120786, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: -131.56 + objectReference: {fileID: 0} + - target: {fileID: 224991250475120786, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 549.32 + objectReference: {fileID: 0} + - target: {fileID: 224846943039382336, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: -131.59 + objectReference: {fileID: 0} + - target: {fileID: 224846943039382336, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 549.27 + objectReference: {fileID: 0} + - target: {fileID: 224710209025271712, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_AnchoredPosition.x + value: -131.55 + objectReference: {fileID: 0} + - target: {fileID: 224710209025271712, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + propertyPath: m_SizeDelta.x + value: 549.28 + objectReference: {fileID: 0} + - target: {fileID: 1040809790078032, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 100100000, guid: 200b45c606a632f43bcfe680dd85bead, type: 2} + m_IsPrefabParent: 0 +--- !u!224 &2127638431 stripped +RectTransform: + m_PrefabParentObject: {fileID: 224682395246249120, guid: 200b45c606a632f43bcfe680dd85bead, + type: 2} + m_PrefabInternal: {fileID: 2127638430} diff --git a/Assets/CharTween/Examples/CharTweenExampleFullUGUI.unity.meta b/Assets/CharTween/Examples/CharTweenExampleFullUGUI.unity.meta new file mode 100644 index 0000000..e223cd1 --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExampleFullUGUI.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1ba2664c23489cc4cb2c48f99de132d3 +timeCreated: 1525935249 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs new file mode 100644 index 0000000..1e23741 --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs @@ -0,0 +1,36 @@ +using DG.Tweening; +using TMPro; +using UnityEngine; + +namespace CharTween.Examples +{ + [RequireComponent(typeof(TextMeshProUGUI))] + public class CharTweenExampleSimpleUGUI : MonoBehaviour + { + void Start() + { + RectTransform r; + + // Set text + TMP_Text textMesh = GetComponent(); + textMesh.text = "DETERMINATION"; + + CharTweener tweener = textMesh.GetCharTweener(); + for (int i = 0; i < tweener.CharacterCount; i++) + { + // Move characters in a circle + Tween circleTween = tweener.DOMoveCircle(i, 5f, 0.5f) + .SetLoops(-1, LoopType.Restart); + + // Fade character color between yellow and white + Tween colorTween = tweener.DOColor(i, Color.yellow, 0.5f) + .SetLoops(-1, LoopType.Yoyo); + + // Offset animations based on character index in string + float timeOffset = (float)i / tweener.CharacterCount; + circleTween.fullPosition = timeOffset; + colorTween.fullPosition = timeOffset; + } + } + } +} \ No newline at end of file diff --git a/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs.meta b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs.meta new file mode 100644 index 0000000..2304a5d --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2e2fe92f0cdb4f85bd85108afc2e5cfe +timeCreated: 1650734779 \ No newline at end of file diff --git a/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.unity b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.unity new file mode 100644 index 0000000..a8b9e71 --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.unity @@ -0,0 +1,498 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 2 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &261327990 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 261327991} + - component: {fileID: 261327993} + - component: {fileID: 261327994} + - component: {fileID: 261327992} + m_Layer: 0 + m_Name: TextMeshPro Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &261327991 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 261327990} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1001394350} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0.000000059605, y: -274.43} + m_SizeDelta: {x: 704.58, y: 527.76} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &261327992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 261327990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_text: This text will animate + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 843cb3f7719b79841b8864436d4b7a4c, type: 2} + m_sharedMaterial: {fileID: 21218518644432016, guid: 843cb3f7719b79841b8864436d4b7a4c, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 66 + m_fontSizeBase: 66 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 257 + m_isAlignmentEnumConverted: 1 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 261327992} + characterCount: 22 + spriteCount: 0 + spaceCount: 3 + wordCount: 4 + linkCount: 0 + lineCount: 2 + pageCount: 1 + materialCount: 1 + m_havePropertiesChanged: 0 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_isInputParsingRequired: 0 + m_inputSource: 0 + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &261327993 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 261327990} +--- !u!114 &261327994 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 261327990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e2fe92f0cdb4f85bd85108afc2e5cfe, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &386947747 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 386947750} + - component: {fileID: 386947749} + - component: {fileID: 386947748} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &386947748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 386947747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &386947749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 386947747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &386947750 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 386947747} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1001394347 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1001394350} + - component: {fileID: 1001394349} + - component: {fileID: 1001394348} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1001394348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1001394347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!223 &1001394349 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1001394347} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 1153254301} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1001394350 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1001394347} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 261327991} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1153254298 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1153254302} + - component: {fileID: 1153254301} + - component: {fileID: 1153254300} + - component: {fileID: 1153254299} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1153254299 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153254298} + m_Enabled: 1 +--- !u!124 &1153254300 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153254298} + m_Enabled: 1 +--- !u!20 &1153254301 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153254298} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.6353806, g: 0.7275885, b: 0.8308824, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 55 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1153254302 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1153254298} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.unity.meta b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.unity.meta new file mode 100644 index 0000000..616e4c3 --- /dev/null +++ b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fd06edf12c95c8d419573160a2f6de4e +timeCreated: 1525935249 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/CharTween/Scripts/CharTweener.cs b/Assets/CharTween/Scripts/CharTweener.cs index 4dbc244..bce438f 100644 --- a/Assets/CharTween/Scripts/CharTweener.cs +++ b/Assets/CharTween/Scripts/CharTweener.cs @@ -45,6 +45,11 @@ public partial class CharTweener : MonoBehaviour private float visualUpdateInterval; private float visualUpdateTimer; + + // For UGUI + // Text's Anchored position relative to the nearest parent canvas + // used for calculating characters' canvas-space positions + private Vector2 canvasSpacePosition; /// /// Must be called after creation. This is handled automatically when calling @@ -248,6 +253,24 @@ void Awake() proxyTransformParent = new GameObject("Proxy Transforms").transform; proxyTransformParent.SetParent(transform); proxyTransformParent.localPosition = Vector3.zero; + + var rt = GetComponent(); + if (rt) + { + proxyTransformParent = proxyTransformParent.gameObject.AddComponent(); + proxyTransformParent.localScale = Vector3.one; + canvasSpacePosition = rt.anchoredPosition; + RectTransform p; + while (p = transform.parent as RectTransform) + { + var canvas = p.GetComponent(); + if (canvas) + { + break; + } + canvasSpacePosition += p.anchoredPosition; + } + } } void Update() @@ -344,10 +367,22 @@ private ProxyTransform GetProxyTransform(int charIndex) { Transform t = new GameObject(charIndex.ToString()).transform; t.SetParent(proxyTransformParent); - - proxy = charIndex >= CharacterCount - ? new ProxyTransform(t, proxyTransformParent, charIndex) - : new ProxyTransform(t, proxyTransformParent, Text.textInfo.characterInfo[charIndex]); + if (Text is TextMeshProUGUI) + { + t = t.gameObject.AddComponent(); + t.localScale = Vector3.one; + proxy = charIndex >= CharacterCount + ? new ProxyTransform((RectTransform)t, (RectTransform)proxyTransformParent, + canvasSpacePosition, charIndex) + : new ProxyTransform((RectTransform)t, (RectTransform)proxyTransformParent, + canvasSpacePosition, Text.textInfo.characterInfo[charIndex]); + } + else + { + proxy = charIndex >= CharacterCount + ? new ProxyTransform(t, proxyTransformParent, charIndex) + : new ProxyTransform(t, proxyTransformParent, Text.textInfo.characterInfo[charIndex]); + } proxyTransformDict.Add(charIndex, proxy); proxyTransformList.Add(proxy); } @@ -590,10 +625,29 @@ public Vector3 LocalPosition set { target.localPosition = value - localStartPosition; } } + // World position for TMP_Text + // Canvas-space position for TextMeshProUGUI public Vector3 Position { - get { return target.position + LocalStartPosition; } - set { target.position = value - LocalStartPosition; } + get + { + var position = Target is RectTransform + ? (Vector3)canvasSpaceParentPosition + (Vector3)((RectTransform)target).anchoredPosition + : target.position; + return position + LocalStartPosition; + } + set + { + if (Target is RectTransform) + { + ((RectTransform)target).anchoredPosition = + value - LocalStartPosition - (Vector3)canvasSpaceParentPosition; + } + else + { + target.position = value - LocalStartPosition; + } + } } public List Tweens; @@ -601,6 +655,7 @@ public Vector3 Position private Transform parent; private int charIndex; private Vector3 localStartPosition; + private Vector2 canvasSpaceParentPosition; public ProxyTransform(Transform target, Transform parent, int charIndex) { @@ -619,6 +674,17 @@ public ProxyTransform(Transform target, Transform parent, TMP_CharacterInfo char AssignCharInfo(charInfo); Target.localPosition = Vector3.zero; } + public ProxyTransform(RectTransform target, RectTransform parent, Vector2 canvasSpaceParentPos, int charIndex) + : this(target, parent, charIndex) + { + canvasSpaceParentPosition = canvasSpaceParentPos; + } + + public ProxyTransform(RectTransform target, RectTransform parent, Vector2 canvasSpaceParentPos, TMP_CharacterInfo charInfo) + : this(target, parent, charInfo) + { + canvasSpaceParentPosition = canvasSpaceParentPos; + } public T AddTween(T tween) where T : Tween { diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index ea88784..9bd6d10 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -5,7 +5,7 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_Scenes: - - enabled: 1 - path: Assets/Scenes/SampleScene.unity - guid: 99c9720ab356a0642a771bea13969a05 + - enabled: 0 + path: + guid: 00000000000000000000000000000000 m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset index 29dea52..9402756 100644 --- a/ProjectSettings/EditorSettings.asset +++ b/ProjectSettings/EditorSettings.asset @@ -14,7 +14,7 @@ EditorSettings: m_EtcTextureFastCompressor: 1 m_EtcTextureNormalCompressor: 2 m_EtcTextureBestCompressor: 4 - m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef m_ProjectGenerationRootNamespace: m_UserGeneratedProjectSuffix: m_CollabEditorSettings: From 08520afede6e96ab4768657465a803cfc584c7b7 Mon Sep 17 00:00:00 2001 From: Rijicho Date: Sun, 24 Apr 2022 04:56:00 +0900 Subject: [PATCH 2/6] revert unnecessary changes --- ProjectSettings/EditorBuildSettings.asset | 6 +++--- ProjectSettings/EditorSettings.asset | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 9bd6d10..ea88784 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -5,7 +5,7 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_Scenes: - - enabled: 0 - path: - guid: 00000000000000000000000000000000 + - enabled: 1 + path: Assets/Scenes/SampleScene.unity + guid: 99c9720ab356a0642a771bea13969a05 m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset index 9402756..29dea52 100644 --- a/ProjectSettings/EditorSettings.asset +++ b/ProjectSettings/EditorSettings.asset @@ -14,7 +14,7 @@ EditorSettings: m_EtcTextureFastCompressor: 1 m_EtcTextureNormalCompressor: 2 m_EtcTextureBestCompressor: 4 - m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd m_ProjectGenerationRootNamespace: m_UserGeneratedProjectSuffix: m_CollabEditorSettings: From 81ef12561d48b1575169fb14c408801bf5d6247e Mon Sep 17 00:00:00 2001 From: Rijicho Date: Sun, 24 Apr 2022 13:33:21 +0900 Subject: [PATCH 3/6] fix while-loop bug --- Assets/CharTween/Scripts/CharTweener.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/CharTween/Scripts/CharTweener.cs b/Assets/CharTween/Scripts/CharTweener.cs index bce438f..bfa94dd 100644 --- a/Assets/CharTween/Scripts/CharTweener.cs +++ b/Assets/CharTween/Scripts/CharTweener.cs @@ -260,8 +260,8 @@ void Awake() proxyTransformParent = proxyTransformParent.gameObject.AddComponent(); proxyTransformParent.localScale = Vector3.one; canvasSpacePosition = rt.anchoredPosition; - RectTransform p; - while (p = transform.parent as RectTransform) + var p = rt; + while (p = p.parent as RectTransform) { var canvas = p.GetComponent(); if (canvas) From a615ad09cee293a5e751c21b4f6b2b52accf3fd7 Mon Sep 17 00:00:00 2001 From: Rijicho Date: Sun, 24 Apr 2022 13:33:45 +0900 Subject: [PATCH 4/6] remove unused code --- Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs index 1e23741..35da439 100644 --- a/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs +++ b/Assets/CharTween/Examples/CharTweenExampleSimpleUGUI.cs @@ -9,8 +9,6 @@ public class CharTweenExampleSimpleUGUI : MonoBehaviour { void Start() { - RectTransform r; - // Set text TMP_Text textMesh = GetComponent(); textMesh.text = "DETERMINATION"; From b8aebc8b0c01f9b61d11fca2c081303bc81f48d0 Mon Sep 17 00:00:00 2001 From: Rijicho Date: Sun, 24 Apr 2022 14:37:38 +0900 Subject: [PATCH 5/6] fix canvas-space position calculation --- Assets/CharTween/Scripts/CharTweener.cs | 88 ++++++++++++++++--------- 1 file changed, 56 insertions(+), 32 deletions(-) diff --git a/Assets/CharTween/Scripts/CharTweener.cs b/Assets/CharTween/Scripts/CharTweener.cs index bfa94dd..149682e 100644 --- a/Assets/CharTween/Scripts/CharTweener.cs +++ b/Assets/CharTween/Scripts/CharTweener.cs @@ -50,6 +50,7 @@ public partial class CharTweener : MonoBehaviour // Text's Anchored position relative to the nearest parent canvas // used for calculating characters' canvas-space positions private Vector2 canvasSpacePosition; + private Vector3 previousWorldPosition; /// /// Must be called after creation. This is handled automatically when calling @@ -254,22 +255,17 @@ void Awake() proxyTransformParent.SetParent(transform); proxyTransformParent.localPosition = Vector3.zero; - var rt = GetComponent(); + // For UGUI + var rt = transform as RectTransform; if (rt) { + // Replace proxyTransformParent's Transform with RectTransform proxyTransformParent = proxyTransformParent.gameObject.AddComponent(); proxyTransformParent.localScale = Vector3.one; - canvasSpacePosition = rt.anchoredPosition; - var p = rt; - while (p = p.parent as RectTransform) - { - var canvas = p.GetComponent(); - if (canvas) - { - break; - } - canvasSpacePosition += p.anchoredPosition; - } + + // Search parent canvas to calculate canvas-space pivot position + UpdateCanvasSpacePivotPosition(rt); + previousWorldPosition = rt.position; } } @@ -304,6 +300,15 @@ void Update() { UpdateCharProperties(); } + + // For UGUI + // Update canvas-space position on move + var rt = transform as RectTransform; + if (rt && previousWorldPosition != rt.position) + { + UpdateCanvasSpacePivotPosition(rt); + previousWorldPosition = rt.position; + } } void OnDestroy() @@ -312,6 +317,35 @@ void OnDestroy() Destroy(proxyTransformParent.gameObject); } + // For UGUI + // Updates TextMeshProUGUI's pivot position relative to its parent canvas + private void UpdateCanvasSpacePivotPosition(RectTransform rt) + { + var isCanvasFound = false; + var p = rt; + while (p.parent) + { + p = p.parent as RectTransform; + if (!p) + { + break; + } + var canvas = p.GetComponent(); + if (canvas) + { + isCanvasFound = true; + canvasSpacePosition = p.InverseTransformPoint(rt.position); + break; + } + } + + if (!isCanvasFound) + { + // fallback to world position + canvasSpacePosition = rt.position; + } + } + private void UpdateStartPositions() { if (proxyTransformDict == null) @@ -371,22 +405,19 @@ private ProxyTransform GetProxyTransform(int charIndex) { t = t.gameObject.AddComponent(); t.localScale = Vector3.one; - proxy = charIndex >= CharacterCount - ? new ProxyTransform((RectTransform)t, (RectTransform)proxyTransformParent, - canvasSpacePosition, charIndex) - : new ProxyTransform((RectTransform)t, (RectTransform)proxyTransformParent, - canvasSpacePosition, Text.textInfo.characterInfo[charIndex]); - } - else - { - proxy = charIndex >= CharacterCount - ? new ProxyTransform(t, proxyTransformParent, charIndex) - : new ProxyTransform(t, proxyTransformParent, Text.textInfo.characterInfo[charIndex]); } + proxy = charIndex >= CharacterCount + ? new ProxyTransform(t, proxyTransformParent, charIndex) + : new ProxyTransform(t, proxyTransformParent, Text.textInfo.characterInfo[charIndex]); proxyTransformDict.Add(charIndex, proxy); proxyTransformList.Add(proxy); } + if (Text is TextMeshProUGUI) + { + proxy.SetCanvasSpaceParentPosition(canvasSpacePosition); + } + return proxy; } @@ -674,16 +705,9 @@ public ProxyTransform(Transform target, Transform parent, TMP_CharacterInfo char AssignCharInfo(charInfo); Target.localPosition = Vector3.zero; } - public ProxyTransform(RectTransform target, RectTransform parent, Vector2 canvasSpaceParentPos, int charIndex) - : this(target, parent, charIndex) - { - canvasSpaceParentPosition = canvasSpaceParentPos; - } - - public ProxyTransform(RectTransform target, RectTransform parent, Vector2 canvasSpaceParentPos, TMP_CharacterInfo charInfo) - : this(target, parent, charInfo) + public void SetCanvasSpaceParentPosition(Vector2 position) { - canvasSpaceParentPosition = canvasSpaceParentPos; + canvasSpaceParentPosition = position; } public T AddTween(T tween) where T : Tween From d3d53164c4bdfd2cd1e943de08675f0f163372c1 Mon Sep 17 00:00:00 2001 From: Rijicho Date: Sun, 24 Apr 2022 14:41:35 +0900 Subject: [PATCH 6/6] add comment --- Assets/CharTween/Scripts/CharTweener.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Assets/CharTween/Scripts/CharTweener.cs b/Assets/CharTween/Scripts/CharTweener.cs index 149682e..641377a 100644 --- a/Assets/CharTween/Scripts/CharTweener.cs +++ b/Assets/CharTween/Scripts/CharTweener.cs @@ -401,11 +401,15 @@ private ProxyTransform GetProxyTransform(int charIndex) { Transform t = new GameObject(charIndex.ToString()).transform; t.SetParent(proxyTransformParent); + + // For UGUI + // Replace Transform with RectTransform if (Text is TextMeshProUGUI) { t = t.gameObject.AddComponent(); t.localScale = Vector3.one; } + proxy = charIndex >= CharacterCount ? new ProxyTransform(t, proxyTransformParent, charIndex) : new ProxyTransform(t, proxyTransformParent, Text.textInfo.characterInfo[charIndex]); @@ -413,6 +417,8 @@ private ProxyTransform GetProxyTransform(int charIndex) proxyTransformList.Add(proxy); } + // For UGUI + // Set parent canvas-space position to proxy transforms if (Text is TextMeshProUGUI) { proxy.SetCanvasSpaceParentPosition(canvasSpacePosition);