텍스트 애니메이션 패키지 추가

This commit is contained in:
NTG_Lenovo 2025-01-02 18:56:03 +09:00
parent 9114e03bf5
commit c560d7115f
158 changed files with 821 additions and 416 deletions

View File

@ -35131,6 +35131,7 @@ GameObject:
- component: {fileID: 2026382041} - component: {fileID: 2026382041}
- component: {fileID: 2026382043} - component: {fileID: 2026382043}
- component: {fileID: 2026382042} - component: {fileID: 2026382042}
- component: {fileID: 2026382044}
m_Layer: 5 m_Layer: 5
m_Name: FontTest m_Name: FontTest
m_TagString: Untagged m_TagString: Untagged
@ -35177,7 +35178,7 @@ MonoBehaviour:
m_OnCullStateChanged: m_OnCullStateChanged:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
m_text: "\uAC00\uB098\uB2E4\uB77C\uB9C8\uBC14\uC0AC\uC544\uC790\uCC28\uCE74\uD0C0\uD30C\uD558\nABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\n\xE1\xE9\xED\xF3\xFA\xFC\xF1\xD1\xA1\xBF\n\xE0\xE2\xE4\xE7\xE9\xE8\xEA\xEB\xEE\xEF\xF4\xF9\xFB\xFC\xFF\u0153\n\u4F60\u597D\u4E16\u754C\u7F16\u7A0B\u6C49\u5B57\n\u4F60\u597D\u4E16\u754C\u7A0B\u5F0F\u8A2D\u8A08\u6F22\u5B57\n\u3053\u3093\u306B\u3061\u306F\u4E16\u754C\u3072\u3089\u304C\u306A\u30AB\u30BF\u30AB\u30CA\u6F22\u5B57\n\u041F\u0440\u0438\u0432\u0435\u0442\u043C\u0438\u0440\u041A\u0430\u043A\u0434\u0435\u043B\u0430" m_text: "<color=red>\uAC00\uB098\uB2E4\uB77C\uB9C8\uBC14\uC0AC</color><color=blue>\uC544\uC790\uCC28\uCE74\uD0C0\uD30C\uD558</color>\n<b>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz</b>\n<i>\xE1\xE9\xED\xF3\xFA\xFC\xF1\xD1\xA1\xBF</i>\n<wiggle>\xE0\xE2\xE4\xE7\xE9\xE8\xEA\xEB\xEE\xEF\xF4\xF9\xFB\xFC\xFF\u0153</wiggle>\n<rainb>\u4F60\u597D\u4E16\u754C\u7F16\u7A0B\u6C49\u5B57</rainb>\n<fade>\u4F60\u597D\u4E16\u754C\u7A0B\u5F0F\u8A2D\u8A08\u6F22\u5B57</fade>\n<wave>\u3053\u3093\u306B\u3061\u306F\u4E16\u754C\u3072\u3089\u304C\u306A\u30AB\u30BF\u30AB\u30CA\u6F22\u5B57</wave>\n<bounce>\u041F\u0440\u0438\u0432\u0435\u0442\u043C\u0438\u0440\u041A\u0430\u043A\u0434\u0435\u043B\u0430</bounce>"
m_isRightToLeft: 0 m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 2f35c40df3d2a1a41b57c8b9eca40913, type: 2} m_fontAsset: {fileID: 11400000, guid: 2f35c40df3d2a1a41b57c8b9eca40913, type: 2}
m_sharedMaterial: {fileID: 1328173432319114220, guid: 2f35c40df3d2a1a41b57c8b9eca40913, type: 2} m_sharedMaterial: {fileID: 1328173432319114220, guid: 2f35c40df3d2a1a41b57c8b9eca40913, type: 2}
@ -35256,6 +35257,37 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2026382040} m_GameObject: {fileID: 2026382040}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!114 &2026382044
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2026382040}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e8ace8ced0e81c847968cdca0aeda757, type: 3}
m_Name:
m_EditorClassIdentifier:
typewriterStartsAutomatically: 0
animationLoop: 0
timeScale: 0
_text: "<color=red>\uAC00\uB098\uB2E4\uB77C\uB9C8\uBC14\uC0AC</color><color=blue>\uC544\uC790\uCC28\uCE74\uD0C0\uD30C\uD558</color>\n<b>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz</b>\n<i>\xE1\xE9\xED\xF3\xFA\xFC\xF1\xD1\xA1\xBF</i>\n<wiggle>\xE0\xE2\xE4\xE7\xE9\xE8\xEA\xEB\xEE\xEF\xF4\xF9\xFB\xFC\xFF\u0153</wiggle>\n<rainb>\u4F60\u597D\u4E16\u754C\u7F16\u7A0B\u6C49\u5B57</rainb>\n<fade>\u4F60\u597D\u4E16\u754C\u7A0B\u5F0F\u8A2D\u8A08\u6F22\u5B57</fade>\n<wave>\u3053\u3093\u306B\u3061\u306F\u4E16\u754C\u3072\u3089\u304C\u306A\u30AB\u30BF\u30AB\u30CA\u6F22\u5B57</wave>\n<bounce>\u041F\u0440\u0438\u0432\u0435\u0442\u043C\u0438\u0440\u041A\u0430\u043A\u0434\u0435\u043B\u0430</bounce>"
useDynamicScaling: 1
referenceFontSize: 10
isResettingTimeOnNewText: 1
useDefaultDatabases: 1
databaseBehaviors: {fileID: 11400000, guid: 9e11ffce5ca23184e845b7d2cfc3cbf9, type: 2}
databaseAppearances: {fileID: 11400000, guid: 2774ea34ad108864ca52b2ce0d005606, type: 2}
useDefaultStyleSheet: 1
styleSheet: {fileID: 0}
databaseActions: {fileID: 11400000, guid: 9a432e50e248d0a4f94ec8ce58c24ce3, type: 2}
defaultAppearancesTags:
- size
defaultDisappearancesTags:
- fade
defaultBehaviorsTags: []
defaultTagsMode: 0
--- !u!1 &2032162536 --- !u!1 &2032162536
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -10496,8 +10496,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1} m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 76.6, y: -40} m_AnchoredPosition: {x: 76.604996, y: -40}
m_SizeDelta: {x: 43.2, y: 70} m_SizeDelta: {x: 43.21, y: 70}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3298695244988184498 --- !u!222 &3298695244988184498
CanvasRenderer: CanvasRenderer:

File diff suppressed because one or more lines are too long

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/CharsDisplayTimeAttributeDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/CharsDisplayTimeAttributeDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/Febucci.Attributes.Editor.asmdef assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/Febucci.Attributes.Editor.asmdef
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/MinValueAttributeDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/MinValueAttributeDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/NotZeroAttributeDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/NotZeroAttributeDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/PositiveValueAttributeDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Editor/PositiveValueAttributeDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/CharsDisplayTimeAttribute.cs assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/CharsDisplayTimeAttribute.cs
uploadId: 653377 uploadId: 710156

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/Febucci.Attributes.Runtime.asmdef assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/Febucci.Attributes.Runtime.asmdef
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/MinValueAttribute.cs assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/MinValueAttribute.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/NotZeroAttribute.cs assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/NotZeroAttribute.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/PositiveValueAttribute.cs assetPath: Assets/Plugins/Febucci/Text Animator/Attributes/Runtime/PositiveValueAttribute.cs
uploadId: 653377 uploadId: 710156

View File

@ -12,4 +12,4 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 9e2a5ebb2c224910b14d053825d88b4a, type: 3} m_Script: {fileID: 11500000, guid: 9e2a5ebb2c224910b14d053825d88b4a, type: 3}
m_Name: InstallationData m_Name: InstallationData
m_EditorClassIdentifier: m_EditorClassIdentifier:
latestVersion: 2.1.1 latestVersion: 2.3.0

View File

@ -381,7 +381,7 @@ MonoBehaviour:
m_faceColor: m_faceColor:
serializedVersion: 2 serializedVersion: 2
rgba: 4294967295 rgba: 4294967295
m_fontSize: 61.6 m_fontSize: 45.3
m_fontSizeBase: 53.61 m_fontSizeBase: 53.61
m_fontWeight: 400 m_fontWeight: 400
m_enableAutoSizing: 1 m_enableAutoSizing: 1
@ -508,9 +508,12 @@ MonoBehaviour:
useTypeWriter: 1 useTypeWriter: 1
startTypewriterMode: 3 startTypewriterMode: 3
hideAppearancesOnSkip: 0 hideAppearancesOnSkip: 0
hideDisappearancesOnSkip: 0
triggerEventsOnSkip: 0 triggerEventsOnSkip: 0
resetTypingSpeedAtStartup: 1 resetTypingSpeedAtStartup: 1
disappearanceOrientation: 0 disappearanceOrientation: 0
waitForFullAppearance: 0
waitForFullDisappearance: 0
onTextShowed: onTextShowed:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -529,7 +532,7 @@ MonoBehaviour:
waitForNormalChars: 0.02 waitForNormalChars: 0.02
waitLong: 0.33333334 waitLong: 0.33333334
waitMiddle: 0.06666667 waitMiddle: 0.06666667
avoidMultiplePunctuactionWait: 0 avoidMultiplePunctuationWait: 0
waitForNewLines: 1 waitForNewLines: 1
waitForLastCharacter: 1 waitForLastCharacter: 1
useTypewriterWaitForDisappearances: 1 useTypewriterWaitForDisappearances: 1

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/00 - Welcome.unity assetPath: Assets/Plugins/Febucci/Text Animator/Example/00 - Welcome.unity
uploadId: 653377 uploadId: 710156

View File

@ -520,9 +520,12 @@ MonoBehaviour:
useTypeWriter: 1 useTypeWriter: 1
startTypewriterMode: 3 startTypewriterMode: 3
hideAppearancesOnSkip: 0 hideAppearancesOnSkip: 0
hideDisappearancesOnSkip: 0
triggerEventsOnSkip: 0 triggerEventsOnSkip: 0
resetTypingSpeedAtStartup: 1 resetTypingSpeedAtStartup: 1
disappearanceOrientation: 0 disappearanceOrientation: 0
waitForFullAppearance: 0
waitForFullDisappearance: 0
onTextShowed: onTextShowed:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -541,7 +544,7 @@ MonoBehaviour:
waitForNormalChars: 0.02 waitForNormalChars: 0.02
waitLong: 0.6 waitLong: 0.6
waitMiddle: 0.2 waitMiddle: 0.2
avoidMultiplePunctuactionWait: 0 avoidMultiplePunctuationWait: 0
waitForNewLines: 1 waitForNewLines: 1
waitForLastCharacter: 1 waitForLastCharacter: 1
useTypewriterWaitForDisappearances: 1 useTypewriterWaitForDisappearances: 1

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 1A - Effects.unity assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 1A - Effects.unity
uploadId: 653377 uploadId: 710156

View File

@ -592,9 +592,12 @@ MonoBehaviour:
useTypeWriter: 1 useTypeWriter: 1
startTypewriterMode: 3 startTypewriterMode: 3
hideAppearancesOnSkip: 0 hideAppearancesOnSkip: 0
hideDisappearancesOnSkip: 0
triggerEventsOnSkip: 0 triggerEventsOnSkip: 0
resetTypingSpeedAtStartup: 1 resetTypingSpeedAtStartup: 1
disappearanceOrientation: 0 disappearanceOrientation: 0
waitForFullAppearance: 0
waitForFullDisappearance: 0
onTextShowed: onTextShowed:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -613,7 +616,7 @@ MonoBehaviour:
waitForNormalChars: 0.02 waitForNormalChars: 0.02
waitLong: 0.6 waitLong: 0.6
waitMiddle: 0.2 waitMiddle: 0.2
avoidMultiplePunctuactionWait: 0 avoidMultiplePunctuationWait: 0
waitForNewLines: 1 waitForNewLines: 1
waitForLastCharacter: 1 waitForLastCharacter: 1
useTypewriterWaitForDisappearances: 1 useTypewriterWaitForDisappearances: 1

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 1B - Stacks.unity assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 1B - Stacks.unity
uploadId: 653377 uploadId: 710156

View File

@ -535,9 +535,12 @@ MonoBehaviour:
useTypeWriter: 1 useTypeWriter: 1
startTypewriterMode: 3 startTypewriterMode: 3
hideAppearancesOnSkip: 0 hideAppearancesOnSkip: 0
hideDisappearancesOnSkip: 0
triggerEventsOnSkip: 0 triggerEventsOnSkip: 0
resetTypingSpeedAtStartup: 1 resetTypingSpeedAtStartup: 1
disappearanceOrientation: 0 disappearanceOrientation: 0
waitForFullAppearance: 0
waitForFullDisappearance: 0
onTextShowed: onTextShowed:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -556,7 +559,7 @@ MonoBehaviour:
waitForNormalChars: 0.02 waitForNormalChars: 0.02
waitLong: 0.6 waitLong: 0.6
waitMiddle: 0.2 waitMiddle: 0.2
avoidMultiplePunctuactionWait: 0 avoidMultiplePunctuationWait: 0
waitForNewLines: 1 waitForNewLines: 1
waitForLastCharacter: 1 waitForLastCharacter: 1
useTypewriterWaitForDisappearances: 1 useTypewriterWaitForDisappearances: 1

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 1C - Attributes.unity assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 1C - Attributes.unity
uploadId: 653377 uploadId: 710156

View File

@ -461,7 +461,7 @@ MeshRenderer:
m_LightmapParameters: {fileID: 0} m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0 m_SortingLayerID: 0
m_SortingLayer: 0 m_SortingLayer: 0
m_SortingOrder: 0 m_SortingOrder: 49
m_AdditionalVertexStreams: {fileID: 0} m_AdditionalVertexStreams: {fileID: 0}
--- !u!114 &376784913 --- !u!114 &376784913
MonoBehaviour: MonoBehaviour:
@ -478,9 +478,12 @@ MonoBehaviour:
useTypeWriter: 1 useTypeWriter: 1
startTypewriterMode: 3 startTypewriterMode: 3
hideAppearancesOnSkip: 0 hideAppearancesOnSkip: 0
hideDisappearancesOnSkip: 0
triggerEventsOnSkip: 0 triggerEventsOnSkip: 0
resetTypingSpeedAtStartup: 1 resetTypingSpeedAtStartup: 1
disappearanceOrientation: 0 disappearanceOrientation: 0
waitForFullAppearance: 0
waitForFullDisappearance: 0
onTextShowed: onTextShowed:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -499,7 +502,7 @@ MonoBehaviour:
waitForNormalChars: 0.03 waitForNormalChars: 0.03
waitLong: 0.6 waitLong: 0.6
waitMiddle: 0.2 waitMiddle: 0.2
avoidMultiplePunctuactionWait: 1 avoidMultiplePunctuationWait: 1
waitForNewLines: 1 waitForNewLines: 1
waitForLastCharacter: 0 waitForLastCharacter: 0
useTypewriterWaitForDisappearances: 1 useTypewriterWaitForDisappearances: 1

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 2 - Events.unity assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 2 - Events.unity
uploadId: 653377 uploadId: 710156

View File

@ -540,9 +540,12 @@ MonoBehaviour:
useTypeWriter: 1 useTypeWriter: 1
startTypewriterMode: 3 startTypewriterMode: 3
hideAppearancesOnSkip: 0 hideAppearancesOnSkip: 0
hideDisappearancesOnSkip: 0
triggerEventsOnSkip: 0 triggerEventsOnSkip: 0
resetTypingSpeedAtStartup: 1 resetTypingSpeedAtStartup: 1
disappearanceOrientation: 0 disappearanceOrientation: 0
waitForFullAppearance: 0
waitForFullDisappearance: 0
onTextShowed: onTextShowed:
m_PersistentCalls: m_PersistentCalls:
m_Calls: [] m_Calls: []
@ -561,7 +564,7 @@ MonoBehaviour:
waitForNormalChars: 0.03 waitForNormalChars: 0.03
waitLong: 0.6 waitLong: 0.6
waitMiddle: 0.2 waitMiddle: 0.2
avoidMultiplePunctuactionWait: 0 avoidMultiplePunctuationWait: 0
waitForNewLines: 1 waitForNewLines: 1
waitForLastCharacter: 1 waitForLastCharacter: 1
useTypewriterWaitForDisappearances: 1 useTypewriterWaitForDisappearances: 1

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 3 - Actions.unity assetPath: Assets/Plugins/Febucci/Text Animator/Example/Example 3 - Actions.unity
uploadId: 653377 uploadId: 710156

View File

@ -10,6 +10,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Font/Lato-Regular.asset assetPath: Assets/Plugins/Febucci/Text Animator/Example/Font/Lato-Regular.asset
uploadId: 653377 uploadId: 710156

View File

@ -24,6 +24,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Font/Lato-Regular.ttf assetPath: Assets/Plugins/Febucci/Text Animator/Example/Font/Lato-Regular.ttf
uploadId: 653377 uploadId: 710156

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Font/OFL.txt assetPath: Assets/Plugins/Febucci/Text Animator/Example/Font/OFL.txt
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Scripts/Runtime/DefaultEffectsExample.cs assetPath: Assets/Plugins/Febucci/Text Animator/Example/Scripts/Runtime/DefaultEffectsExample.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Scripts/Runtime/ExampleEvents.cs assetPath: Assets/Plugins/Febucci/Text Animator/Example/Scripts/Runtime/ExampleEvents.cs
uploadId: 653377 uploadId: 710156

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Scripts/Runtime/Febucci.TextAnimator.Demo.Runtime.asmdef assetPath: Assets/Plugins/Febucci/Text Animator/Example/Scripts/Runtime/Febucci.TextAnimator.Demo.Runtime.asmdef
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Scripts/Runtime/UsageExample.cs assetPath: Assets/Plugins/Febucci/Text Animator/Example/Scripts/Runtime/UsageExample.cs
uploadId: 653377 uploadId: 710156

View File

@ -4,9 +4,9 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Sprites/Circle.png assetPath: Assets/Plugins/Febucci/Text Animator/Example/Sprites/Circle.png
uploadId: 653377 uploadId: 710156
TextureImporter: TextureImporter:
internalIDToNameTable: internalIDToNameTable:
- first: - first:
@ -202,6 +202,8 @@ TextureImporter:
edges: [] edges: []
weights: [] weights: []
secondaryTextures: [] secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: nameFileIdTable:
Circle: -2413806693520163455 Circle: -2413806693520163455
mipmapLimitGroupName: mipmapLimitGroupName:

View File

@ -4,9 +4,9 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Sprites/Example_sprites.png assetPath: Assets/Plugins/Febucci/Text Animator/Example/Sprites/Example_sprites.png
uploadId: 653377 uploadId: 710156
TextureImporter: TextureImporter:
internalIDToNameTable: internalIDToNameTable:
- first: - first:
@ -133,6 +133,19 @@ TextureImporter:
ignorePlatformSupport: 0 ignorePlatformSupport: 0
androidETC2FallbackOverride: 0 androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0 forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iOS
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4 - serializedVersion: 4
buildTarget: Android buildTarget: Android
maxTextureSize: 1024 maxTextureSize: 1024
@ -415,6 +428,8 @@ TextureImporter:
edges: [] edges: []
weights: [] weights: []
secondaryTextures: [] secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: nameFileIdTable:
character_sprites_0: 3351748369286481944 character_sprites_0: 3351748369286481944
character_sprites_1: 567328745045655870 character_sprites_1: 567328745045655870

View File

@ -110,6 +110,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Example/Sprites/example_dialoguebox_body.png assetPath: Assets/Plugins/Febucci/Text Animator/Example/Sprites/example_dialoguebox_body.png
uploadId: 653377 uploadId: 710156

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Integrations/Integrations.txt assetPath: Assets/Plugins/Febucci/Text Animator/Integrations/Integrations.txt
uploadId: 653377 uploadId: 710156

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Quick Start [Offline].pdf assetPath: Assets/Plugins/Febucci/Text Animator/Quick Start [Offline].pdf
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Components/TAnimCoreDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Components/TAnimCoreDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -9,7 +9,7 @@ namespace Febucci.UI.Core.Editors
SerializedProperty waitForNormalChars; SerializedProperty waitForNormalChars;
SerializedProperty waitLong; SerializedProperty waitLong;
SerializedProperty waitMiddle; SerializedProperty waitMiddle;
SerializedProperty avoidMultiplePunctuactionWait; SerializedProperty avoidMultiplePunctuationWait;
SerializedProperty waitForNewLines; SerializedProperty waitForNewLines;
SerializedProperty waitForLastCharacter; SerializedProperty waitForLastCharacter;
@ -24,7 +24,7 @@ namespace Febucci.UI.Core.Editors
waitForNormalChars = serializedObject.FindProperty("waitForNormalChars"); waitForNormalChars = serializedObject.FindProperty("waitForNormalChars");
waitLong = serializedObject.FindProperty("waitLong"); waitLong = serializedObject.FindProperty("waitLong");
waitMiddle = serializedObject.FindProperty("waitMiddle"); waitMiddle = serializedObject.FindProperty("waitMiddle");
avoidMultiplePunctuactionWait = serializedObject.FindProperty("avoidMultiplePunctuactionWait"); avoidMultiplePunctuationWait = serializedObject.FindProperty("avoidMultiplePunctuationWait");
waitForNewLines = serializedObject.FindProperty("waitForNewLines"); waitForNewLines = serializedObject.FindProperty("waitForNewLines");
waitForLastCharacter = serializedObject.FindProperty("waitForLastCharacter"); waitForLastCharacter = serializedObject.FindProperty("waitForLastCharacter");
useTypewriterWaitForDisappearances = new PropertyWithDifferentLabel(serializedObject, "useTypewriterWaitForDisappearances", "Use Typewriter Wait Times"); useTypewriterWaitForDisappearances = new PropertyWithDifferentLabel(serializedObject, "useTypewriterWaitForDisappearances", "Use Typewriter Wait Times");
@ -40,11 +40,12 @@ namespace Febucci.UI.Core.Editors
"waitLong", "waitLong",
"waitMiddle", "waitMiddle",
"avoidMultiplePunctuactionWait", "avoidMultiplePunctuactionWait",
"avoidMultiplePunctuationWait",
"waitForNewLines", "waitForNewLines",
"waitForLastCharacter", "waitForLastCharacter",
"useTypewriterWaitForDisappearances", "useTypewriterWaitForDisappearances",
"disappearanceSpeedMultiplier", "disappearanceSpeedMultiplier",
"disappearanceWaitTime" "disappearanceWaitTime",
}; };
string[] baseProperties = base.GetPropertiesToExclude(); string[] baseProperties = base.GetPropertiesToExclude();
@ -70,7 +71,7 @@ namespace Febucci.UI.Core.Editors
EditorGUILayout.PropertyField(waitLong); EditorGUILayout.PropertyField(waitLong);
EditorGUILayout.PropertyField(waitMiddle); EditorGUILayout.PropertyField(waitMiddle);
EditorGUILayout.PropertyField(avoidMultiplePunctuactionWait); EditorGUILayout.PropertyField(avoidMultiplePunctuationWait);
EditorGUILayout.PropertyField(waitForNewLines); EditorGUILayout.PropertyField(waitForNewLines);
EditorGUILayout.PropertyField(waitForLastCharacter); EditorGUILayout.PropertyField(waitForLastCharacter);
} }

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Components/TypewriterByCharacterDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Components/TypewriterByCharacterDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Components/TypewriterByWordDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Components/TypewriterByWordDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -6,7 +6,7 @@ namespace Febucci.UI.Core.Editors
[CustomEditor(typeof(TypewriterCore), true)] [CustomEditor(typeof(TypewriterCore), true)]
class TypewriterCoreDrawer : Editor class TypewriterCoreDrawer : Editor
{ {
SerializedProperty showLettersDinamically; SerializedProperty useTypewriter;
SerializedProperty startTypewriterMode; SerializedProperty startTypewriterMode;
SerializedProperty hideAppearancesOnSkip; SerializedProperty hideAppearancesOnSkip;
SerializedProperty hideDisappearancesOnSkip; SerializedProperty hideDisappearancesOnSkip;
@ -20,6 +20,8 @@ namespace Febucci.UI.Core.Editors
SerializedProperty onMessage; SerializedProperty onMessage;
SerializedProperty resetTypingSpeedAtStartup; SerializedProperty resetTypingSpeedAtStartup;
SerializedProperty waitForFullAppearance;
SerializedProperty waitForFullDisappearance;
string[] propertiesToExclude = new string[0]; string[] propertiesToExclude = new string[0];
@ -58,12 +60,14 @@ namespace Febucci.UI.Core.Editors
"onTextDisappeared", "onTextDisappeared",
"disappearanceOrientation", "disappearanceOrientation",
"onMessage", "onMessage",
nameof(TypewriterCore.triggerShowedAfterEffectsEnd),
nameof(TypewriterCore.triggerDisappearedAfterEffectsEnd),
}; };
} }
protected virtual void OnEnable() protected virtual void OnEnable()
{ {
showLettersDinamically = serializedObject.FindProperty("useTypeWriter"); useTypewriter = serializedObject.FindProperty("useTypeWriter");
startTypewriterMode = serializedObject.FindProperty("startTypewriterMode"); startTypewriterMode = serializedObject.FindProperty("startTypewriterMode");
hideAppearancesOnSkip = serializedObject.FindProperty("hideAppearancesOnSkip"); hideAppearancesOnSkip = serializedObject.FindProperty("hideAppearancesOnSkip");
hideDisappearancesOnSkip = serializedObject.FindProperty("hideDisappearancesOnSkip"); hideDisappearancesOnSkip = serializedObject.FindProperty("hideDisappearancesOnSkip");
@ -78,6 +82,8 @@ namespace Febucci.UI.Core.Editors
onMessage = serializedObject.FindProperty("onMessage"); onMessage = serializedObject.FindProperty("onMessage");
resetTypingSpeedAtStartup = serializedObject.FindProperty("resetTypingSpeedAtStartup"); resetTypingSpeedAtStartup = serializedObject.FindProperty("resetTypingSpeedAtStartup");
waitForFullAppearance = serializedObject.FindProperty(nameof(TypewriterCore.triggerShowedAfterEffectsEnd));
waitForFullDisappearance = serializedObject.FindProperty(nameof(TypewriterCore.triggerDisappearedAfterEffectsEnd));
propertiesToExclude = GetPropertiesToExclude(); propertiesToExclude = GetPropertiesToExclude();
} }
@ -100,7 +106,7 @@ namespace Febucci.UI.Core.Editors
EditorGUILayout.LabelField("Main Settings", EditorStyles.boldLabel); EditorGUILayout.LabelField("Main Settings", EditorStyles.boldLabel);
EditorGUI.indentLevel++; EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(showLettersDinamically); EditorGUILayout.PropertyField(useTypewriter);
EditorGUI.indentLevel--; EditorGUI.indentLevel--;
} }
@ -113,7 +119,7 @@ namespace Febucci.UI.Core.Editors
EditorGUILayout.BeginHorizontal(); EditorGUILayout.BeginHorizontal();
EditorGUILayout.LabelField("Typewriter", EditorStyles.boldLabel); EditorGUILayout.LabelField("Typewriter", EditorStyles.boldLabel);
if (showLettersDinamically.boolValue) if (useTypewriter.boolValue)
{ {
if (ButtonPlaymode("Start")) if (ButtonPlaymode("Start"))
{ {
@ -128,7 +134,7 @@ namespace Febucci.UI.Core.Editors
EditorGUILayout.EndHorizontal(); EditorGUILayout.EndHorizontal();
} }
if (showLettersDinamically.boolValue) if (useTypewriter.boolValue)
{ {
EditorGUI.indentLevel++; EditorGUI.indentLevel++;
@ -137,7 +143,7 @@ namespace Febucci.UI.Core.Editors
EditorGUILayout.PropertyField(resetTypingSpeedAtStartup); EditorGUILayout.PropertyField(resetTypingSpeedAtStartup);
EditorGUILayout.BeginHorizontal(); EditorGUILayout.BeginHorizontal();
EditorGUILayout.LabelField("Typewriter Skip", EditorStyles.boldLabel); EditorGUILayout.LabelField("Typewriter Skip & Events", EditorStyles.boldLabel);
if (ButtonPlaymode("Skip")) if (ButtonPlaymode("Skip"))
@ -152,11 +158,13 @@ namespace Febucci.UI.Core.Editors
EditorGUI.indentLevel++; EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(hideAppearancesOnSkip); EditorGUILayout.PropertyField(hideAppearancesOnSkip);
EditorGUILayout.PropertyField(triggerEventsOnSkip); EditorGUILayout.PropertyField(triggerEventsOnSkip);
EditorGUILayout.PropertyField(waitForFullAppearance);
EditorGUI.indentLevel--; EditorGUI.indentLevel--;
EditorGUILayout.LabelField("Disappearing"); EditorGUILayout.LabelField("Disappearing");
EditorGUI.indentLevel++; EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(hideDisappearancesOnSkip); EditorGUILayout.PropertyField(hideDisappearancesOnSkip);
EditorGUILayout.PropertyField(waitForFullDisappearance);
EditorGUI.indentLevel--; EditorGUI.indentLevel--;
EditorGUI.indentLevel--; EditorGUI.indentLevel--;
@ -184,7 +192,7 @@ namespace Febucci.UI.Core.Editors
//GUI.enabled = showLettersDinamically.boolValue; //GUI.enabled = showLettersDinamically.boolValue;
if (showLettersDinamically.boolValue) if (useTypewriter.boolValue)
{ {
EditorGUI.indentLevel++; EditorGUI.indentLevel++;
@ -207,6 +215,9 @@ namespace Febucci.UI.Core.Editors
EditorGUILayout.LabelField("Typewriter Wait", EditorStyles.boldLabel); EditorGUILayout.LabelField("Typewriter Wait", EditorStyles.boldLabel);
EditorGUI.indentLevel++; EditorGUI.indentLevel++;
GUI.enabled = false;
if(!useTypewriter.boolValue) EditorGUILayout.LabelField("[!] 'Use Typewriter' option is disabled, so these settings might not apply", EditorStyles.wordWrappedMiniLabel);
GUI.enabled = true;
OnTypewriterSectionGUI(); OnTypewriterSectionGUI();
EditorGUI.indentLevel--; EditorGUI.indentLevel--;
} }
@ -229,8 +240,10 @@ namespace Febucci.UI.Core.Editors
EditorGUILayout.EndHorizontal(); EditorGUILayout.EndHorizontal();
EditorGUI.indentLevel++; EditorGUI.indentLevel++;
GUI.enabled = false; GUI.enabled = false;
if(!useTypewriter.boolValue) EditorGUILayout.LabelField("[!] 'Use Typewriter' option is disabled, so these settings might not apply", EditorStyles.wordWrappedMiniLabel);
EditorGUILayout.LabelField("To start disappearances, please call the 'StartDisappearingText()' method. See the docs for more.", EditorStyles.wordWrappedMiniLabel); EditorGUILayout.LabelField("To start disappearances, please call the 'StartDisappearingText()' method. See the docs for more.", EditorStyles.wordWrappedMiniLabel);
GUI.enabled = true; GUI.enabled = true;

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Components/TypewriterCoreDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Components/TypewriterCoreDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Properties/ColorCurvePropertyDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Properties/ColorCurvePropertyDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Properties/EmissionCurvePropertyDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Properties/EmissionCurvePropertyDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Properties/FloatCurvePropertyDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Properties/FloatCurvePropertyDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Actions/ActionScriptableDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Actions/ActionScriptableDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Animations/AnimScriptableDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Animations/AnimScriptableDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Database/ActionDatabaseScriptableDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Database/ActionDatabaseScriptableDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Database/AnimDatabaseScriptableDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Database/AnimDatabaseScriptableDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Database/AnimationElementDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Database/AnimationElementDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Database/DatabaseSharedDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Scriptables/Database/DatabaseSharedDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Settings/TextAnimatorInstallationData.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Settings/TextAnimatorInstallationData.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Settings/TextAnimatorInstallationDataDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Settings/TextAnimatorInstallationDataDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,7 @@ namespace Febucci.UI
SerializedProperty appearances; SerializedProperty appearances;
SerializedProperty styles; SerializedProperty styles;
SerializedProperty actions; SerializedProperty actions;
SerializedProperty controlTags;
void OnEnable() void OnEnable()
@ -21,6 +22,7 @@ namespace Febucci.UI
appearances = serializedObject.FindProperty(nameof(TextAnimatorSettings.appearances)); appearances = serializedObject.FindProperty(nameof(TextAnimatorSettings.appearances));
styles = serializedObject.FindProperty(nameof(TextAnimatorSettings.defaultStyleSheet)); styles = serializedObject.FindProperty(nameof(TextAnimatorSettings.defaultStyleSheet));
actions = serializedObject.FindProperty(nameof(TextAnimatorSettings.actions)); actions = serializedObject.FindProperty(nameof(TextAnimatorSettings.actions));
controlTags = serializedObject.FindProperty(nameof(TextAnimatorSettings.controlTags));
} }
void DrawEffects() void DrawEffects()
@ -62,6 +64,9 @@ namespace Febucci.UI
DrawStyles(); DrawStyles();
EditorGUILayout.Space(); EditorGUILayout.Space();
EditorGUILayout.PropertyField(controlTags);
EditorGUILayout.Space();
extraSettings = EditorGUILayout.Foldout(extraSettings, "Extra Settings", EditorStyles.foldoutHeader); extraSettings = EditorGUILayout.Foldout(extraSettings, "Extra Settings", EditorStyles.foldoutHeader);
if (extraSettings) if (extraSettings)
{ {

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Settings/TextAnimatorSettingsDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Settings/TextAnimatorSettingsDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -11,7 +11,7 @@ namespace Febucci.UI
{ {
public class TextAnimatorSetupWindow : EditorWindow public class TextAnimatorSetupWindow : EditorWindow
{ {
const string currentVersion = "2.1.1"; const string currentVersion = "2.3.0";
const string path_defaultInstallation = "Assets/Plugins/Febucci/Text Animator"; const string path_defaultInstallation = "Assets/Plugins/Febucci/Text Animator";
TextAnimatorInstallationData installationData; TextAnimatorInstallationData installationData;

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Settings/TextAnimatorSetupWindow.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/Settings/TextAnimatorSetupWindow.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/_Core/GenericSharedDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/_Core/GenericSharedDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/_Core/SharedDrawer.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/_Core/SharedDrawer.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/_Core/TexturesLoader.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Drawers/_Core/TexturesLoader.cs
uploadId: 653377 uploadId: 710156

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Febucci.TextAnimator.Editor.asmdef assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Febucci.TextAnimator.Editor.asmdef
uploadId: 653377 uploadId: 710156

View File

@ -110,6 +110,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/about_logo.png assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/about_logo.png
uploadId: 653377 uploadId: 710156

View File

@ -110,6 +110,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/pause_icon.png assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/pause_icon.png
uploadId: 653377 uploadId: 710156

View File

@ -110,6 +110,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/play_icon.png assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/play_icon.png
uploadId: 653377 uploadId: 710156

View File

@ -110,6 +110,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/restart_icon.png assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/restart_icon.png
uploadId: 653377 uploadId: 710156

View File

@ -110,6 +110,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/save_icon.png assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/save_icon.png
uploadId: 653377 uploadId: 710156

View File

@ -98,6 +98,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/stop_icon.png assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Editor/Resources/Text Animator/stop_icon.png
uploadId: 653377 uploadId: 710156

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/TextMeshPro/Febucci.TextAnimator.TMP.Runtime.asmdef assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/TextMeshPro/Febucci.TextAnimator.TMP.Runtime.asmdef
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/TextMeshPro/TMPTagParser.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/TextMeshPro/TMPTagParser.cs
uploadId: 653377 uploadId: 710156

View File

@ -2,6 +2,7 @@
using Febucci.UI.Core.Parsing; using Febucci.UI.Core.Parsing;
using TMPro; using TMPro;
using UnityEngine; using UnityEngine;
using UnityEngine.UI;
namespace Febucci.UI namespace Febucci.UI
{ {
@ -93,10 +94,23 @@ namespace Febucci.UI
if (attachedInputField) attachedInputField.text = text; //renders input field if (attachedInputField) attachedInputField.text = text; //renders input field
else tmpComponent.text = text; //<-- sets the text else tmpComponent.text = text; //<-- sets the text
// forces rebuilding the layout for text that is truncated etc., otherwise it keeps the
// old textInfo
switch (tmpComponent.overflowMode)
{
case TextOverflowModes.Overflow:
case TextOverflowModes.ScrollRect:
case TextOverflowModes.Masking:
break;
default:
LayoutRebuilder.ForceRebuildLayoutImmediate(tmpComponent.rectTransform);
break;
}
OnForceMeshUpdate(); OnForceMeshUpdate();
textInfo = tmpComponent.GetTextInfo(tmpComponent.text); textInfo = tmpComponent.GetTextInfo(tmpComponent.text);
#if UNITY_EDITOR #if UNITY_EDITOR
if (!Application.isPlaying) if (!Application.isPlaying)
{ {
@ -182,6 +196,16 @@ namespace Febucci.UI
} }
} }
public override int GetRenderedCharactersCountInsidePage() => TMProComponent.overflowMode != TextOverflowModes.Overflow ? TMProComponent.firstOverflowCharacterIndex : base.GetRenderedCharactersCountInsidePage();
public override int GetFirstCharacterIndexInsidePage()
{
if(TMProComponent.pageToDisplay <= 1)
return 0;
return TMProComponent.textInfo.pageInfo[TMProComponent.pageToDisplay - 1].firstCharacterIndex;
}
protected override void PasteMeshToSource(CharacterData[] characters) protected override void PasteMeshToSource(CharacterData[] characters)
{ {

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/TextMeshPro/TextAnimator_TMP.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/TextMeshPro/TextAnimator_TMP.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/_Core/AnimationLoop.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/_Core/AnimationLoop.cs
uploadId: 653377 uploadId: 710156

View File

@ -131,14 +131,16 @@ namespace Febucci.UI.Core
for (int i = 0; i < charactersCount; i++) for (int i = 0; i < charactersCount; i++)
{ {
if (!characters[i].isVisible) if (characters[i].isVisible)
{ {
if (characters[i].passedTime <= 0) // not fully shown yet
if (characters[i].info.isRendered && characters[i].passedTime < characters[i].info.appearancesMaxDuration)
return false; return false;
} }
else else
{ {
if (characters[i].info.isRendered && characters[i].passedTime < characters[i].info.appearancesMaxDuration) // hidden
if (characters[i].passedTime <= 0)
return false; return false;
} }
} }
@ -154,7 +156,7 @@ namespace Febucci.UI.Core
/// <remarks> /// <remarks>
/// You can use this to check if the disappearance effects are still running. /// You can use this to check if the disappearance effects are still running.
/// </remarks> /// </remarks>
public bool anyLetterVisible //TODO test public bool anyLetterVisible
{ {
get get
{ {
@ -337,6 +339,38 @@ namespace Febucci.UI.Core
get => disappearances; get => disappearances;
set => disappearances = value; set => disappearances = value;
} }
Vector2Int[] typewriterDisabledRange;
/// <summary>
/// Holds any range where the typewriter should be skipped entirely and show the entire text.
/// Only takes effect if you're using a <see cref="TypewriterCore"/>
/// </summary>
/// <remarks><seealso cref="IsTypewriterEnabledAtIndex"/>
///P.S. this value is reset every time you set a new text, calculating the "notypewriter" tags in it
/// </remarks>
public Vector2Int[] TypewriterDisabledRange
{
get => typewriterDisabledRange;
set => typewriterDisabledRange = value;
}
/// <summary>
/// True if the typewriter should calculate a <see cref="CharacterData"/> appearance or disappearance time.
/// Calculated from <see cref="TypewriterDisabledRange"/>
/// </summary>
/// <param name="index"></param>
/// <returns></returns>
public bool IsTypewriterEnabledAtIndex(int index)
{
foreach (var range in typewriterDisabledRange)
{
if (index >= range.x && index < range.y) return false;
}
return true;
}
#endregion #endregion
#region Actions and Events #region Actions and Events
@ -507,6 +541,7 @@ namespace Febucci.UI.Core
disappearances = new AnimationRegion[0]; disappearances = new AnimationRegion[0];
actions = new ActionMarker[0]; actions = new ActionMarker[0];
events = new EventMarker[0]; events = new EventMarker[0];
typewriterDisabledRange = Array.Empty<Vector2Int>();
if(DatabaseActions) DatabaseActions.ForceBuildRefresh(); if(DatabaseActions) DatabaseActions.ForceBuildRefresh();
if(DatabaseAppearances) DatabaseAppearances.ForceBuildRefresh(); if(DatabaseAppearances) DatabaseAppearances.ForceBuildRefresh();
@ -522,6 +557,20 @@ namespace Febucci.UI.Core
[HideInInspector] public TimeData time; [HideInInspector] public TimeData time;
/// <summary>
/// Returns the first character index inside the page, in case the text has an overflow mode set up and the text is paginated.
/// </summary>
/// <example>
/// If each page has 5 characters, and we're on page 2, then this method would return 5 as the starting index of the text.
/// </example>
/// <returns></returns>
public virtual int GetFirstCharacterIndexInsidePage() => 0;
/// <summary>
/// Returns the number of characters that fit inside the page, in case the text has an overflow mode set up and the text is paginated. (otherwise simply returns the characters count)
/// </summary>
/// <returns></returns>
public virtual int GetRenderedCharactersCountInsidePage() => CharactersCount;
void UpdateUniformIntensity() void UpdateUniformIntensity()
{ {
if(useDynamicScaling) if(useDynamicScaling)
@ -835,6 +884,8 @@ namespace Febucci.UI.Core
ActionParser ruleActions = new ActionParser(settings.actions.openingSymbol, '/', settings.actions.closingSymbol, databaseActions); ActionParser ruleActions = new ActionParser(settings.actions.openingSymbol, '/', settings.actions.closingSymbol, databaseActions);
EventParser ruleEvents = new EventParser('<', '/', '>'); EventParser ruleEvents = new EventParser('<', '/', '>');
var typewriterDisabled = new PlainTagParser(settings.controlTags.disableTypewriter, '<', '/', '>');
//TODO optimize //TODO optimize
var parsers = new System.Collections.Generic.List<TagParserBase>() var parsers = new System.Collections.Generic.List<TagParserBase>()
{ {
@ -842,7 +893,8 @@ namespace Febucci.UI.Core
ruleAppearance, ruleAppearance,
ruleDisappearance, ruleDisappearance,
ruleActions, ruleActions,
ruleEvents ruleEvents,
typewriterDisabled
}; };
foreach (var extraParser in GetExtraParsers()) foreach (var extraParser in GetExtraParsers())
@ -870,6 +922,7 @@ namespace Febucci.UI.Core
disappearances = ruleDisappearance.results; disappearances = ruleDisappearance.results;
actions = ruleActions.results; actions = ruleActions.results;
events = ruleEvents.results; events = ruleEvents.results;
typewriterDisabledRange = typewriterDisabled.results;
//Adds fallback effects to characters that have no effect assigned //Adds fallback effects to characters that have no effect assigned
AddFallbackEffectsFor(ref behaviors, VisibilityMode.Persistent,databaseBehaviors, defaultBehaviorsTags); AddFallbackEffectsFor(ref behaviors, VisibilityMode.Persistent,databaseBehaviors, defaultBehaviorsTags);
@ -1000,11 +1053,32 @@ namespace Febucci.UI.Core
/// </summary> /// </summary>
/// <param name="index">Character's index. See <see cref="CharactersCount"/> and the <see cref="Characters"/> array.</param> /// <param name="index">Character's index. See <see cref="CharactersCount"/> and the <see cref="Characters"/> array.</param>
/// <param name="isVisible">Controls if the character should be visible</param> /// <param name="isVisible">Controls if the character should be visible</param>
public void SetVisibilityChar(int index, bool isVisible) /// <param name="canPlayEffects"></param>
public void SetVisibilityChar(int index, bool isVisible, bool canPlayEffects = true)
{ {
if (index < 0 || index >= charactersCount) return; if (index < 0 || index >= charactersCount) return;
characters[index].isVisible = isVisible; characters[index].isVisible = isVisible;
if (isVisible) latestCharacterShown = characters[index]; if (isVisible)
{
latestCharacterShown = characters[index];
}
else
{
// fixes a bug that prevents disappearances from firing in case the character has finished appearing (if any) but that wouldn't be enough time to show disappearances at all
// - limit edge case would be no appearance, so the char time would be something close to zero (deltaTime), disappearances 1sec or similar, thus disappearing instantly
if (characters[index].info.disappearancesMaxDuration > characters[index].passedTime && characters[index].passedTime >= characters[index].info.appearancesMaxDuration)
characters[index].passedTime = characters[index].info.disappearancesMaxDuration;
}
if (!canPlayEffects)
{
if (isVisible)
characters[index].passedTime = characters[index].info.appearancesMaxDuration;
else
characters[index].passedTime = 0;
}
} }
//TODO TEST //TODO TEST
@ -1013,14 +1087,15 @@ namespace Febucci.UI.Core
/// </summary> /// </summary>
/// <param name="index">Word's index. See <see cref="WordsCount"/> and the <see cref="Words"/> array.</param> /// <param name="index">Word's index. See <see cref="WordsCount"/> and the <see cref="Words"/> array.</param>
/// <param name="isVisible">Controls if the word should be visible</param> /// <param name="isVisible">Controls if the word should be visible</param>
public void SetVisibilityWord(int index, bool isVisible) /// <param name="canPlayEffects"></param>
public void SetVisibilityWord(int index, bool isVisible, bool canPlayEffects = true)
{ {
if(index<0 || index >= wordsCount) return; if(index<0 || index >= wordsCount) return;
WordInfo word = words[index]; WordInfo word = words[index];
for (int i = Mathf.Max(word.firstCharacterIndex, 0); i <= word.lastCharacterIndex && i < charactersCount; i++) for (int i = Mathf.Max(word.firstCharacterIndex, 0); i <= word.lastCharacterIndex && i < charactersCount; i++)
{ {
SetVisibilityChar(i, isVisible); SetVisibilityChar(i, isVisible, canPlayEffects);
} }
} }
@ -1035,25 +1110,7 @@ namespace Febucci.UI.Core
{ {
for (int i = 0; i < charactersCount; i++) for (int i = 0; i < charactersCount; i++)
{ {
SetVisibilityChar(i, isVisible); SetVisibilityChar(i, isVisible, canPlayEffects);
}
if (!canPlayEffects)
{
if (isVisible)
{
for (int i = 0; i < charactersCount;i++)
{
characters[i].passedTime = characters[i].info.appearancesMaxDuration;
}
}
else
{
for (int i = 0; i < charactersCount;i++)
{
characters[i].passedTime = 0;
}
}
} }
} }

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/_Core/TAnimCore.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/_Core/TAnimCore.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/_Core/TimeData.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/_Core/TimeData.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/_Core/TimeScale.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Animator/_Core/TimeScale.cs
uploadId: 653377 uploadId: 710156

View File

@ -1,5 +1,6 @@
using Febucci.UI.Core; using Febucci.UI.Core;
using UnityEngine; using UnityEngine;
using UnityEngine.Serialization;
namespace Febucci.UI namespace Febucci.UI
{ {
@ -16,7 +17,12 @@ namespace Febucci.UI
[SerializeField, Attributes.CharsDisplayTime, Tooltip("Wait time for normal letters")] public float waitForNormalChars = .03f; [SerializeField, Attributes.CharsDisplayTime, Tooltip("Wait time for normal letters")] public float waitForNormalChars = .03f;
[SerializeField, Attributes.CharsDisplayTime, Tooltip("Wait time for ! ? .")] public float waitLong = .6f; [SerializeField, Attributes.CharsDisplayTime, Tooltip("Wait time for ! ? .")] public float waitLong = .6f;
[SerializeField, Attributes.CharsDisplayTime, Tooltip("Wait time for ; : ) - ,")] public float waitMiddle = .2f; [SerializeField, Attributes.CharsDisplayTime, Tooltip("Wait time for ; : ) - ,")] public float waitMiddle = .2f;
[SerializeField, Tooltip("-True: only the last punctuaction on a sequence waits for its category time.\n-False: each punctuaction will wait, regardless if it's in a sequence or not")] public bool avoidMultiplePunctuactionWait = false;
[System.Obsolete("Typo, please use 'avoidMultiplePunctuationWait' instead.")]
public bool avoidMultiplePunctuactionWait => avoidMultiplePunctuationWait;
[FormerlySerializedAs("avoidMultiplePunctuactionWait")]
[SerializeField, Tooltip("-True: only the last punctuation on a sequence waits for its category time.\n-False: each punctuation will wait, regardless if it's in a sequence or not")] public bool avoidMultiplePunctuationWait = false;
[SerializeField, Tooltip("True if you want the typewriter to wait for new line characters")] public bool waitForNewLines = true; [SerializeField, Tooltip("True if you want the typewriter to wait for new line characters")] public bool waitForNewLines = true;
@ -35,7 +41,7 @@ namespace Febucci.UI
return 0; return 0;
//avoids waiting for multiple times if there are puntuactions near each other //avoids waiting for multiple times if there are puntuactions near each other
if (avoidMultiplePunctuactionWait && char.IsPunctuation(character)) //curr char is punctuation if (avoidMultiplePunctuationWait && char.IsPunctuation(character)) //curr char is punctuation
{ {
//next char is punctuation too, so skips this one //next char is punctuation too, so skips this one
if (charIndex < TextAnimator.CharactersCount - 1 if (charIndex < TextAnimator.CharactersCount - 1

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/Built-in/TypewriterByCharacter.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/Built-in/TypewriterByCharacter.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/Built-in/TypewriterByWord.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/Built-in/TypewriterByWord.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/_Core/CharacterEvent.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/_Core/CharacterEvent.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/_Core/MessageEvent.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/_Core/MessageEvent.cs
uploadId: 653377 uploadId: 710156

View File

@ -115,6 +115,26 @@ namespace Febucci.UI.Core
#endregion #endregion
/// <summary>
/// <c>true</c> if you want to wait for every single character to animate before invoking <see cref="onTextShowed"/>.
/// Otherwise, you might have that event invoked even if the very last character(s) are animating.
/// </summary>
/// <remarks>
/// Usually users don't want to wait for the very last letter(s), similar to punctuation. That said, this option might come useful in cases like you have very slow letters.
/// </remarks>
[Tooltip("True if you want to wait for every single character appearance to finish before triggering 'onTextShowed'. Default to false, as effects are usually fast enough and make the letters visible, and users are able to read them instantly.")]
public bool triggerShowedAfterEffectsEnd = false;
/// <summary>
/// <c>true</c> if you want to wait for every single character to animate before invoking <see cref="onTextDisappeared"/>.
/// Otherwise, you might have that event invoked even if the very last character(s) are animating.
/// </summary>
/// <remarks>
/// Usually users don't want to wait for the very last letter(s), similar to punctuation. That said, this option might come useful in cases like you have very slow letters.
/// </remarks>
[Tooltip("True if you want to wait for every single character disappearance to finish before triggering 'onTextDisappeared'. Default to false, as effects are usually fast enough")]
public bool triggerDisappearedAfterEffectsEnd = false;
#endregion #endregion
#region Events #region Events
@ -200,12 +220,32 @@ namespace Febucci.UI.Core
/// </remarks> /// </remarks>
public void SkipTypewriter() public void SkipTypewriter()
{ {
void SetVisibilityWithOverflow(bool visible)
{
var visibleCharactersInPage = TextAnimator.GetRenderedCharactersCountInsidePage();
if (visibleCharactersInPage > 0 && visibleCharactersInPage != TextAnimator.CharactersCount)
{
int firstCharacter = TextAnimator.GetFirstCharacterIndexInsidePage();
if(firstCharacter<0) firstCharacter = 0;
int lastCharacter = firstCharacter + visibleCharactersInPage;
for (int i = firstCharacter; i < lastCharacter; i++)
{
TextAnimator.SetVisibilityChar(i, visible, !hideAppearancesOnSkip);
}
}
else
{
TextAnimator.SetVisibilityEntireText(visible, !hideAppearancesOnSkip);
}
}
if (isShowingText) if (isShowingText)
{ {
StopAllCoroutines(); StopAllCoroutines();
isShowingText = false; isShowingText = false;
TextAnimator.SetVisibilityEntireText(true, !hideAppearancesOnSkip); SetVisibilityWithOverflow(true);
if (triggerEventsOnSkip) if (triggerEventsOnSkip)
{ {
@ -221,7 +261,7 @@ namespace Febucci.UI.Core
isHidingText = false; isHidingText = false;
onTextDisappeared?.Invoke(); onTextDisappeared?.Invoke();
TextAnimator.SetVisibilityEntireText(false, !hideDisappearancesOnSkip); SetVisibilityWithOverflow(false);
// No events on disappearance // No events on disappearance
@ -261,6 +301,13 @@ namespace Febucci.UI.Core
if (restart) if (restart)
{ {
TextAnimator.SetVisibilityEntireText(false, false); TextAnimator.SetVisibilityEntireText(false, false);
}
// makes sure to reset actions etc. if no text is about to restart
// (might also happen if restart=false, but user called SetText and/or text finished and should restart
// calling this method)
if (TextAnimator.firstVisibleCharacter == 0)
{
latestActionTriggered = 0; latestActionTriggered = 0;
latestEventTriggered = 0; latestEventTriggered = 0;
} }
@ -270,6 +317,7 @@ namespace Febucci.UI.Core
showRoutine = StartCoroutine(ShowTextRoutine()); showRoutine = StartCoroutine(ShowTextRoutine());
} }
protected abstract float GetWaitAppearanceTimeOf(int charIndex); protected abstract float GetWaitAppearanceTimeOf(int charIndex);
Coroutine showRoutine; Coroutine showRoutine;
@ -290,7 +338,14 @@ namespace Febucci.UI.Core
bool actionsEnabled = settings && settings.actions.enabled; bool actionsEnabled = settings && settings.actions.enabled;
// --- SHOWS TEXT LETTERS --- // --- SHOWS TEXT LETTERS ---
for(int i=0;i<TextAnimator.CharactersCount;i++) int visibleCharsInPage = TextAnimator.GetRenderedCharactersCountInsidePage();
if(visibleCharsInPage<=0) visibleCharsInPage = TextAnimator.CharactersCount;
int firstCharacter = TextAnimator.GetFirstCharacterIndexInsidePage();
if(firstCharacter<0) firstCharacter = 0;
int lastCharacter = firstCharacter + visibleCharsInPage;
for(int i=firstCharacter;i<TextAnimator.CharactersCount && i < lastCharacter; i++)
{ {
// -- actions -- // -- actions --
if (actionsEnabled) if (actionsEnabled)
@ -315,6 +370,8 @@ namespace Febucci.UI.Core
onCharacterVisible?.Invoke(TextAnimator.latestCharacterShown.info.character); onCharacterVisible?.Invoke(TextAnimator.latestCharacterShown.info.character);
// -- WAITS TIME -- (identical to HideTextRoutine, in order to skip frames correctly) // -- WAITS TIME -- (identical to HideTextRoutine, in order to skip frames correctly)
if (_textAnimator.IsTypewriterEnabledAtIndex(i))
{
float timeToWait = GetWaitAppearanceTimeOf(i); float timeToWait = GetWaitAppearanceTimeOf(i);
float deltaTime = GetDeltaTime(typingInfo); float deltaTime = GetDeltaTime(typingInfo);
@ -342,6 +399,7 @@ namespace Febucci.UI.Core
typingInfo.timePassed %= timeToWait; //saves remaining time to next frame typingInfo.timePassed %= timeToWait; //saves remaining time to next frame
} }
} }
}
// --- FINALIZATION --- // --- FINALIZATION ---
if (actionsEnabled) if (actionsEnabled)
@ -356,9 +414,15 @@ namespace Febucci.UI.Core
} }
TriggerEventsUntil(int.MaxValue); TriggerEventsUntil(int.MaxValue);
if (triggerShowedAfterEffectsEnd)
{
while (!_textAnimator.allLettersShown)
yield return null;
}
// --- CALLBACKS --- // --- CALLBACKS ---
onTextShowed?.Invoke();
isShowingText = false; isShowingText = false;
onTextShowed?.Invoke();
} }
/// <summary> /// <summary>
@ -444,20 +508,29 @@ namespace Febucci.UI.Core
// --- INITIALIZATION --- // --- INITIALIZATION ---
TypingInfo typingInfo = new TypingInfo(); TypingInfo typingInfo = new TypingInfo();
int visibleCharsInPage = TextAnimator.GetRenderedCharactersCountInsidePage();
if(visibleCharsInPage<=0) visibleCharsInPage = TextAnimator.CharactersCount;
int firstCharacter = TextAnimator.GetFirstCharacterIndexInsidePage();
if(firstCharacter<0) firstCharacter = 0;
int lastCharacter = firstCharacter + visibleCharsInPage;
// Chooses the order in which the letters will disappear // Chooses the order in which the letters will disappear
int[] indexes = new int[TextAnimator.CharactersCount]; int[] indexes = new int[TextAnimator.CharactersCount];
switch (disappearanceOrientation) switch (disappearanceOrientation)
{ {
default: default:
case DisappearanceOrientation.SameAsTypewriter: //disappears from the end case DisappearanceOrientation.SameAsTypewriter: //disappears from the end
for (int i = 0; i < TextAnimator.CharactersCount; i++) indexes[i] = i; for (int i = firstCharacter; i < TextAnimator.CharactersCount && i < lastCharacter; i++) indexes[i] = i;
break; break;
case DisappearanceOrientation.Inverted: case DisappearanceOrientation.Inverted:
for (int i = 0; i < TextAnimator.CharactersCount; i++) indexes[i] = TextAnimator.CharactersCount - i - 1; for (int i = firstCharacter; i < TextAnimator.CharactersCount && i < lastCharacter; i++) indexes[i] = visibleCharsInPage - i - 1;
break; break;
case DisappearanceOrientation.Random: case DisappearanceOrientation.Random:
for (int i = 0; i < TextAnimator.CharactersCount; i++) indexes[i] = i; for (int i = firstCharacter; i < TextAnimator.CharactersCount && i < lastCharacter; i++) indexes[i] = i;
indexes = ShuffleArray(indexes); indexes = ShuffleArray(indexes);
break; break;
} }
@ -465,7 +538,8 @@ namespace Febucci.UI.Core
// --- CALLBACKS --- // --- CALLBACKS ---
// --- HIDES TEXT --- // --- HIDES TEXT ---
for (int i = 0; i < TextAnimator.CharactersCount; i++)
for (int i = 0; i < indexes.Length; i++)
{ {
int indexToHide = indexes[i]; int indexToHide = indexes[i];
if(!TextAnimator.Characters[indexToHide].isVisible) continue; if(!TextAnimator.Characters[indexToHide].isVisible) continue;
@ -474,6 +548,8 @@ namespace Febucci.UI.Core
float timeToWait = GetWaitDisappearanceTimeOf(indexToHide); float timeToWait = GetWaitDisappearanceTimeOf(indexToHide);
// -- WAITS TIME -- (identical to ShowTextRoutine, in order to skip frames correctly) // -- WAITS TIME -- (identical to ShowTextRoutine, in order to skip frames correctly)
if (_textAnimator.IsTypewriterEnabledAtIndex(i))
{
float deltaTime = GetDeltaTime(typingInfo); float deltaTime = GetDeltaTime(typingInfo);
if (timeToWait < 0) timeToWait = 0; if (timeToWait < 0) timeToWait = 0;
if (timeToWait < deltaTime) //waiting less time than a frame, we don't wait yet if (timeToWait < deltaTime) //waiting less time than a frame, we don't wait yet
@ -499,10 +575,17 @@ namespace Febucci.UI.Core
typingInfo.timePassed %= timeToWait; //saves remaining time to next frame typingInfo.timePassed %= timeToWait; //saves remaining time to next frame
} }
} }
}
if (triggerDisappearedAfterEffectsEnd)
{
while (_textAnimator.anyLetterVisible)
yield return null;
}
// --- CALLBACKS --- // --- CALLBACKS ---
onTextDisappeared?.Invoke();
isHidingText = false; isHidingText = false;
onTextDisappeared?.Invoke();
} }
#endregion #endregion

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/_Core/TypewriterCore.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/_Core/TypewriterCore.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/_Core/TypingInfo.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Components/Typewriter/_Core/TypingInfo.cs
uploadId: 653377 uploadId: 710156

View File

@ -9,6 +9,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Febucci.TextAnimator.Runtime.asmdef assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Febucci.TextAnimator.Runtime.asmdef
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Actions/ActionDatabase.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Actions/ActionDatabase.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Actions/ActionMarker.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Actions/ActionMarker.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Actions/ActionParser.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Actions/ActionParser.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Events/EventMarker.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Events/EventMarker.cs
uploadId: 653377 uploadId: 710156

View File

@ -45,7 +45,6 @@ namespace Febucci.UI.Core.Parsing
System.Array.Resize(ref _results, _results.Length + 1); System.Array.Resize(ref _results, _results.Length + 1);
_results[_results.Length - 1] = textEvent; _results[_results.Length - 1] = textEvent;
return true; return true;
} }
} }

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Events/EventParser.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/Events/EventParser.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/_Core/MarkerBase.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Markers/_Core/MarkerBase.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/Animations/AnimationParser.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/Animations/AnimationParser.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/Animations/AnimationRegion.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/Animations/AnimationRegion.cs
uploadId: 653377 uploadId: 710156

View File

@ -5,6 +5,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/Styles/StylesParser.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/Styles/StylesParser.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/_Core/ModifierInfo.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/_Core/ModifierInfo.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/_Core/RegionBase.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/_Core/RegionBase.cs
uploadId: 653377 uploadId: 710156

View File

@ -13,6 +13,6 @@ AssetOrigin:
serializedVersion: 1 serializedVersion: 1
productId: 254677 productId: 254677
packageName: Text Animator for Unity packageName: Text Animator for Unity
packageVersion: 2.1.1 packageVersion: 2.2.1
assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/_Core/TagRange.cs assetPath: Assets/Plugins/Febucci/Text Animator/Scripts/Runtime/Parsing/Regions/_Core/TagRange.cs
uploadId: 653377 uploadId: 710156

Some files were not shown because too many files have changed in this diff Show More